そこで、入力内容に応じて都市の最低気温を検出するコードを書きました。現在の問題は、ループの各プロセスから個々の結果を取得していることです。そのため、天気と都市を含む 1 つの最終的な印刷ステートメントの代わりに、最終的には
[(-3, 'Toronto')]
The coldest city is: Toronto -3
[(-5, 'Edmonton'), (-3, 'Toronto')]
The coldest city is: Edmonton -5
[(-5, 'Edmonton'), (-4, 'Calgary'), (-3, 'Toronto')]
The coldest city is: Edmonton -5
私の入力はトロント、-3 エドモントン -5、カルガリー -4 です。
これは私のコードです
dic = {}
for i in range(5):
city = input("Enter city followed by temperature >")
if (city != "stop"):
info = city.split()
dic[info[0]] = int(info[1])
elif city == "stop":
break
print(dic)
alist=[]
for k,v in dic.items():
alist.append((v,k))
alist.sort()
print(alist)
temp = alist[0]
print("The coldest city is:",temp[1], temp[0])