-4
對不起,這聽起來並不複雜,但我是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
什麼是「禮物」?你想給孩子的禮物數量是多少?如果是這樣,那麼爲什麼如果你有預定義數量的禮物給他們呢? –
這是不是很清楚你在問什麼。再看看你的問題,並試圖清楚地說明你正在遇到什麼問題。 –