Я довольно новичок в python, поэтому я знаю, что мой код немного неприглядный.По сути, я создаю фиктивную базу данных для поиска в классе.Я пытаюсь разрешить пользователю ввести «выход», чтобы выйти из приглашения, или просто ввести другой курс, который даст ему необходимую им прямую информацию.
Я также пытался выполнить цикл whileкак начальный цикл, но я немного озадачен тем, как я буду настраивать код.Пока это самое близкое, что у меня есть, но очевидно, что «перерыв» разрешит только одну дополнительную итерацию приглашения, а не позволит пользователю вводить информацию столько раз, сколько ему хотелось бы.
courseInfo = {"CS101": {"room": "3004", "Name": "Haynes", "Time": "8:00 a.m."}, "CS102": {"room": "4501", "Name": "Alvarado", "Time": "9:00 a.m."},
"CS103": {"room": "6755", "Name": "Rich", "Time": "10:00 a.m."}, "NT110": {"room": "1244", "Name": "Burke", "Time": "11:00 a.m."},
"CM241": {"room": "1411", "Name": "Lee", "Time": "1:00 p.m."} }
courseInfo = {k.lower(): v for k, v in courseInfo.items()}
for courseNumber in courseInfo:
courseNumber = input("\nEnter the course number: ").lower()
print("\nThe course information for coourse # ",courseNumber, "is as follows:")
print("Room #:", courseInfo[courseNumber] ["room"])
print("Instructor: ",courseInfo[courseNumber] ["Name"])
print("Time: ", courseInfo[courseNumber] ["Time"])
done = input("\nEnter the course number or enter exit to leave: ")
if done != "exit":
print("\nThe course information for coourse # ",courseNumber, "is as follows:")
print("Room #:", courseInfo[courseNumber] ["room"])
print("Instructor: ",courseInfo[courseNumber] ["Name"])
print("Time: ", courseInfo[courseNumber] ["Time"])
break
else:
print("Program terminated normally")
break