我不知道为什么下面的代码不起作用。我在python3.5.2中运行这个程序,问题似乎出在代码的计算部分。它不返回任何错误,但给出的值不应该是5个输入的平均值。你知道吗
#inputs
year1 = input("Enter wins for year 1: ")
year2 = input("Enter wins for year 2: ")
year3 = input("Enter wins for year 3: ")
year4 = input("Enter wins for year 4: ")
year5 = input("Enter wins for year 5: ")
#calculation
averageWin = int(year1 + year2 + year3 + year4 + year5) / 5
#output
print ("Average wins are", averageWin)
您需要将输入值分别转换为整数
您之前所做的是连接字符串:
试试这个。你知道吗
更短,更有效。你知道吗
连接字符串,然后将其转换为整数。在添加字符串之前,必须将每个字符串转换为整数。你知道吗
另外,使用
list
,而不是命名单个变量。你知道吗相关问题 更多 >
编程相关推荐