Вопрос пользователя:
Ответ нейросети:
def get_user_level(level):
questions = {}
if level == "easy":
questions = {
"house": "дом",
"tree": "дерево",
"sun": "солнце"
}
elif level == "medium":
questions = {
"car": "машина",
"book": "книга",
"dog": "собака"
}
elif level == "hard":
questions = {
"computer": "компьютер",
"university": "университет",
"restaurant": "ресторан"
}
return questions
def base_program(words):
answers = {}
for word, translation in words.items():
user_input = input(f"What is the translation of '{word}'? ")
if user_input.lower() == translation.lower():
answers[word] = True
else:
answers[word] = False
return answers
# Получаем уровень сложности от пользователя
level = input("Choose the level of difficulty (easy, medium, hard): ")
user_words = get_user_level(level)
# Запускаем программу и получаем словарь ответов
answers = base_program(user_words)
# Выводим результаты
print("Results:")
for word, result in answers.items():
print(f"{word}: {'Correct' if result else 'Incorrect'}")
Этот улучшенный код разбит на две функции: get_user_level
, которая возвращает словарь вопросов в зависимости от уровня сложности, и base_program
, которая задает вопросы и записывает ответы в словарь.
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.