我需要编写一个程序来获取人名和年龄,并在引入名称STOP
后打印最年轻人的姓名和年龄(无名单)
到目前为止我有这个,我不知道如何达到较低的值
name = "Joao"
ageMin = 0
while name != "STOP":
name = input("Digite o nome: ")
age = int(input("Digite a sua idade: "))
identity = name, ageMin
答案 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)