我正在尝试制作一个根据给定数据找到最低温度的程序。这是我到目前为止的程序,但它给出了随机结果 - 有时是最大值,有时是最小值。有人可以帮我解决它。
d = {}
for i in range(5):
user = input("Enter city followed by temperature > ")
if(user!='stop'):
data = user.split()
d[data[0]]=int(data[1])
else:
break
alist=[]
for k,v in d.items():
alist.append((v,k))
alist.sort()
t=alist[0]
print("The coldest city is:",t[1],t[0])
print(d)
break