def hwaru_a(): hwaru_a = ["OK", "All good."] return hwaru_a
def hwaru_q(): hwaru_q = ["How are you?"] return hwaru_q
Ошибка в чем - При проверке условий (например пишем "Hi"), выводятся не все ответы, а ответы на все, то есть если пишем "Hi", выводит - "Hi!" (ниже) "All good." хотя я не писал "How are you?".
Скажите в чем проблема? Как можно устранить этот баг? Всем заранее спасибо за ответы.
1) Множественное импортирование лучше делать так from my_database import *
2) Попробуй так if text in grtng_q(): ~~~~print(random.choice(grtng_a())) if text in hwaru_q(): ~~~~print(random.choice(hwaru_a())) else: ~~~~print('Brr')
Боевые действия в Ливии 1 час назад НовостиОбществоВсе видео этой рубрики 14 января 202015:26 Хафтар готовится к решающему наступлению на Триполи есть угроза Как бы это решенине не пришлось бы ему боком
import random
from my_database import grtng_a
from my_database import grtng_q
from my_database import hwaru_a
from my_database import hwaru_q
text = input()
if (text == grtng_q()[0] or grtng_q()[1]):
print(random.choice(grtng_a()))
if (text == hwaru_q()[0]):
print(random.choice(hwaru_a()))
*my_database.py*
def grtng_a():
grtng_a = ["Hi!", "Hello!"]
return grtng_a
def grtng_q():
grtng_q = ["Hi", "Hello"]
return grtng_q
def hwaru_a():
hwaru_a = ["OK", "All good."]
return hwaru_a
def hwaru_q():
hwaru_q = ["How are you?"]
return hwaru_q
Ошибка в чем - При проверке условий (например пишем "Hi"), выводятся не все ответы, а ответы на все, то есть если пишем "Hi", выводит - "Hi!" (ниже) "All good." хотя я не писал "How are you?".
Скажите в чем проблема? Как можно устранить этот баг?
Всем заранее спасибо за ответы.