Предмет: Информатика,
автор: Toxaa1
Зроби так, щоб чат-бот задавав питання до тих пір, поки не буде дана правильна відповідь.
Зміни минулу програму так, щоб вона тривала до тих пір, поки не буде дана правильна відповідь. Для цього умова має бути не в умовному операторі, а в циклі while.
Врахуй ВСІ правильні відповіді.
Користувач може дати правильну відповідь по-різному.
Якщо відповідь "лампочка", то користувач може написати і "Лампочка", "лампа", і "Лампа".
Врахуй в своїй програмі всі варіанти.
На пайтоні срочно через while
Ответы
Автор ответа:
1
correct_answers = ["лампочка", "лампа"]
answer = input("Вставте тут своє питання ")
while answer.lower() in correct_answers:
answer = input("Неправильно. Спробуйте ще раз: ")
print("Правильно! Молодець!")
ikeadoge72:
тобто якщо відповідь правильна то цикл повторюється?
змінна_2 = 2
відповідь = input('Запитання до гравця? (Відповідь 1 / Відповідь 2): ')
if відповідь.lower() == 'відповідь 1':
змінна_1 = 'нове значення'
змінна_2 = змінна_2 + 1
else:
змінна_1 = 'інше нове значення'
змінна_2 = змінна_2 - 1
а що тут не так? можешь допомогти будь ласка
print('Змінна 1: ' + змінна_1.title() + ', Змінна 2: ' + str(змінна_2))
while True:
відповідь = input('Введіть відповідь (Тільки "так" або "ні"): ')
if відповідь.lower() == 'так' or відповідь.lower() == 'ні':
break
else:
print('Введіть тільки "так" або "ні"!')
if відповідь.lower() == 'так':
print('Гравець відповів "так".')
else:
print('Гравець відповів "ні".')
ось друга частина
Похожие вопросы
Предмет: Українська мова,
автор: artemvivdich3211
Предмет: Химия,
автор: cmoholhohol
Предмет: Химия,
автор: vedroogurco7777
Предмет: Информатика,
автор: eldinaisenbaeva
Предмет: Русский язык,
автор: post756