[英]How can I ask for input based on items in a list?
我正在嘗試制作一個循環,要求每個月的降雨量,並將月份存儲在列表中。 如何通過從列表中拉出每個月來制作1個循環,要求每個月輸入降雨?
例:
months = ["January", "February", "March"]
rainfall = input("What is the rainfall for ", months[0])
我該如何每月進行1次循環?
months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
rainfall = []
for month in months:
answer = int(input("What was the rainfall in {}?".format(month)))
rainfall.append(answer)
我認為您正在詢問字符串格式。 有幾種方法( %
.format()
和f字符串),但我最喜歡的是.format()
,它看起來像:
months = ["January", "February", "March"]
rainfall = input("What is the rainfall for {}".format(months[0]))
然后,重復整個月的過程可能看起來像這樣:
months = ["January", "February", "March"]
rainfall = [input("What is the rainfall for {}?\n>>>".format(month)) for month in months]
我在其中添加了一些不錯的格式,其中帶有\\n
換行符,並且明顯提示>>>
您可以使用for循環和列表,該列表將保留用戶的降雨答案。 這將循環顯示月份列表中的所有元素。
months = ["January", "February", "March"]
rainfalls = []
for month in months:
rainfall = input("What is the rainfall for " + month+ "\n")
rainfalls.append(rainfall)
print(rainfalls) #python3
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.