2017-11-11 82 views
1

我需要編寫一個程序來獲取人名和年齡,並在名稱STOP已被引入(不包括列表)後打印最年輕人的姓名和年齡程序打印輸入python中的年齡較低的值

我有這到目前爲止,我對如何獲取到較低的值

name = "Joao" 
ageMin = 0 
while name != "STOP": 
    name = input("Digite o nome: ") 
    age = int(input("Digite a sua idade: ")) 
    identity = name, ageMin 

回答

1

您需要正確/不知道做2事情更加爲您code工作:

  • 比較反對年齡最小輸入年齡,到目前爲止,並做適當的事情,如果是年輕(小於)

  • 開始的最低年齡關,就像這樣200因爲沒有人會比年輕0所以這不會有任何效果,因爲它代表

所以這裏工作得很好:

name = "Joao" 
ageMin = 200 
nameMin = name 
while name != "STOP": 
    name = input("Digite o nome: ") 
    age = int(input("Digite a sua idade: ")) 
    if age < ageMin: 
     ageMin = age 
     nameMin = name 

print("youngest:", nameMin, "at age", ageMin) 
+0

請'上vote'太表示您的讚賞!謝謝 **:)** –