Здравствуйте, мне дали эту задачу для домашнего задания, и я в тупике о том, что делать дальше, любая помощь была бы большой.
Напишите программу на Python, которая выполняет следующие действия:
Он предлагает пользователю подумать о дате (только месяц и дата в этом месяце, не включая год). Например, 1 января, 29 февраля, 15 апреля, 25 декабря и т. д.
Затем программа задает вопросы пользователю вашей программы, на которые пользователь может (только) ответить либо да, либо нет. Вы можете сделать код проще для себя, проверив только первый символ (букву) входной строки как " Y " или " y "(для Yes) или " N " или " n " (для No).
В 10 вопросах или меньше ваша программа определяет дату, о которой думает пользователь вашей программы.
Что я уже пробовал:
Это то, что у меня есть до сих пор.
print ('Think of a specific date in any year') print ('e.g., Jan 1 or Feb 29 or Jul 4 or Dec 25') print ('Truthfully answer "yes" or "no" to the following questions') print ('I will determine the date in ten questions or less') Q1 = input("\nIs the date between Jan 1 and Jul 1 (both dates included)?") if Q1 == "yes": Q2 = input("Is the date between Jan 1 and Mar 31 (both dates included)?") if Q2 == "yes": Q4 = input("Is the date between Jan 1 and Feb 14 (both dates included)?") if Q4 == "yes": Q6 = input("Is the date between Jan 1 and Jan 22 (both dates included)?") if Q6 == "yes": Q8 = input("Is the date between Jan 1 and Jan 11 (both dates included)?") if Q8 == "yes": Q10 = input("Is the date between Jan 1 and Jan 5 (both dates included)?") if Q10 == "yes": Q12 = input ("Is the date between Jan 1 and Jan 2 ( both dates included)?") if Q12 == "yes": Q14 = input ("Is Jan 1 the date you are thinking of?") if Q14 == "yes": Q16 = ("The date you thought of is Jan 1.") if Q1 == "no": Q3 = input("Is the date between Jul 2 and Sept 30 (both dates included)?") if Q3 == "yes": Q5 = input("Is the date between Jul 2 and Aug 15 (both dates included)?") if Q5 == "yes": Q7 = input("Is the date between Jul 2 and Jul 23 (both dates included)? ") if Q7 == "yes": Q9 = input("Is the date between Jul 2 and Jul 6 (bith dates included)?") if Q9 == "yes": Q11 = input("Is the date between Jul 2 and Jul 3 (both dates included)?") if Q11 == "yes": Q13 = input("Is Jul 2 the date you are thinking of?") if Q13 == "yes": Q15 = input("The date you thought of is Jul 2.")