Я только что сделал этот короткий код для python. Это график для школы. Я часто не использую словари, потому что это та часть, о которой я всегда путаю.Сокращение печати отдельных значений в словаре
То, что я хочу в коде является print(monday["Period 1"])
, который повторяю 5 раз, чтобы быть очищены, поэтому потребуется только одна строка кода.
Я думал, я должен использовать цикл for. Но так как я действительно не иду на циклы, я понятия не имею, как их правильно использовать. За исключением одного или двух.
Вот мой код, который я сделал пока.
monday = {"P1" : "1 - English",
"P2" : "2 - Maths",
"P3" : "3 - PE",
"P4" : "4 - Computing",
"P5" : "5 - Computing"}
choice_day = input("What day would you like to know what you have? ")
choice_period = input("What period? Or just type NO if you want to know the full day: ")
if choice_day == "monday" and choice_period == "NO":
print(monday["P1"])
print(monday["P2"])
print(monday["P3"])
print(monday["P4"])
print(monday["P5"])
Возможно, словари не так хороши в выборе здесь, в первую очередь. – hop