Предмет: Информатика,
автор: Аноним
Создание программы в питон:
1) Создайте словарь из 3-х ключей «Hello», «Bуe» и «Lesson» и значениями соответственно «Здравствуй», «Пока» и «Урок».
2) В бесконечном цикле выводите случайное значение из словаря и просите пользователя написать перевод на английском.
3) Проверяйте на соответствие введённой пользователем строки и ключа словаря. Если пользователь ввёл всё правильно, то выводить ему следующее слово. Если неправильно, то сообщать ему об этом, и заново ждать от него уже другого ответа. И так до тех пор, пока он не введёт правильный ответ.
4) Если пользователь вводит команду «show», то вывести словарь.
5) Если пользователь вводит «quit», то завершать программу.
Примечание: не забывайте, что если пользователь будет писать, например: «hello», «Hello» или «HELlo» - то это всё считать правильными ответами.
Ответы
Автор ответа:
0
import random
dictionary = {'Hello': 'Здравствуй',
'Bye': 'Пока',
'Lesson': 'Урок'}
done = False
while not done:
eng, rus = random.choice(list(dictionary.items()))
while True:
answer = input('Переведите слово "' + rus + '":').lower()
if answer == 'quit':
done = True
break
if answer == 'show':
print(dictionary)
elif answer == eng.lower():
break
else:
print('Неверно')
Похожие вопросы
Предмет: Русский язык,
автор: йцуфяычвс
Предмет: Українська мова,
автор: artik07
Предмет: Окружающий мир,
автор: koralena85
Предмет: Математика,
автор: 10Вероника10
Предмет: География,
автор: serzik738