我正在尝试建立一个计算器,询问每天摄入多少卡路里,然后将每天的热量相加,并打印出一周的总摄入量,但我得到了一个无效的语法错误。这是我到目前为止写的代码。任何帮助都将不胜感激
print("Monday")
m = input('How many calories did you consume today?')
print("Tuesday")
tues = input('How many calories did you consume today?')
print("Wednesday")
w = input('How many calories did you consume today?')
print("Thursday")
thurs = input('How many calories did you consume today?')
print("Friday")
f = (input('How many calories did you consume today?')
print("Saturday")
s = input('How many calories did you consume today?')
print("Sunday")
sun = input('How many calories did you consume today?')
sum = m + tues + w + thurs + f + s + sun
print("Amount of calories this week!", sum)
在
print("Saturday")
语法之前缺少一个)
其次,如果要添加数字,必须将它们转换为
int
或float
几个问题 首先,这里有一个额外的括号
摆脱它,它可能会导致你的错误。应该是这样的
另一个问题是,你实际上不会得到数字加法。您将获得字符串连接。要解决这个问题,您需要使用
int
或float
类。 您的代码需要如下所示或
为什么会这样? 如果输入未转换,则它们和用户输入
1
、4
、2
和5
。 如果没有转换,您的和看起来就像1425
,因为它将两个字符串组合在一起。 当转换为int
时,将12
作为输出相关问题 更多 >
编程相关推荐