【发布时间】:2013-11-14 22:20:51
【问题描述】:
我正在尝试制作一个程序,根据给定的数据找到最低温度。 这是我到目前为止的程序,但它给出了随机结果 - 有时是最大值,有时是最小值。有人可以帮我解决它。
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
【问题讨论】:
-
请缩进你的代码...
-
如果你能更好地格式化你的代码以及你应该得到的东西,这将对我们有很大帮助。
-
我缩进了前几行(我可以确定的那些)以正确格式化代码。请修复您的其余代码。您可以将代码粘贴到编辑器中,选择所有代码,然后单击工具栏上的
{}按钮以使其格式正确。 -
soory im new 这个更好吗?
-
首先,你为什么要接受放入循环?您正在覆盖值
标签: python python-3.x dictionary