Извините, если это звучит несложно, но я новичок в Python.Как использовать словарь для создания условия?
Если оценка ребенка больше или равна 100, они должны получить 8 подарков; если оценка ребенка составляет от 50 до 100, они получают 5 подарков, а если оценка ребенка ниже 50, то они получают 2 подарка.
Как использовать словарь для проверки правильности ввода данных пользователей?
Было бы первым показать свой результат как:
presents=[]
People={"Dan":22,
"Matt":54,
"Harry":78,
"Bob":91}
def displayMenu():
print("1. Add presents")
print("2. Quit")
choice = int(input("Enter your choice : "))
while 2< choice or choice< 1:
choice = int(input("Invalid. Re-enter your choice: "))
return choice
def addpresents():
name= input('Enter child for their score: ')
if name == "matt".title():
print(People["Matt"])
if name == "dan".title():
print(People["Dan"])
if name == "harry".title():
print(People["Harry"])
if name == "bob".title():
print(People["Bob"])
present=input('Enter number of presents you would like to add: ')
if present
#This is where I got stuck
option = displayMenu()
while option != 3:
if option == 1:
addpresents()
elif option == 2:
print("Program terminating")
option = displayMenu()
чем вопрос? – fedepad
Что такое 'present'? Это количество подарков, которые вы хотите дать ребенку? Если да, то почему, если у вас есть предопределенное количество подарков, чтобы дать им? –
Непонятно, что вы просите. Еще раз взгляните на ваш вопрос и попытайтесь четко изложить, с чем именно вы столкнулись. –