程序在输入python中打印较低的age值

时间:2017-11-11 17:48:36

标签: python-3.x

我需要编写一个程序来获取人名和年龄,并在引入名称STOP后打印最年轻人的姓名和年龄(无名单)

到目前为止我有这个,我不知道如何达到较低的值

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

1 个答案:

答案 0 :(得分: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)