我是通过一本书来学习python的艰难之路3。在
我做的正是作者所要求的,但却得到了不同的价值观。下面是问题的总结部分。我现在在路上,所以没有这本书,但这是我昨晚试了100次后的记忆。在
age = '35'
height = '74'
weight = '180'
total = {age} + {height} + {weight}
print(f"If I add my {age}, {height} and {weight}, I get {total}.")
作者说我应该得到289。但是,我一直得到3574180。我重新打了一遍又一遍地校对,仍然得到了年龄、身高和体重3574180和三个289的总和。我很困惑,希望能得到任何反馈。提前谢谢你。在
伙计,你输入的年龄、身高和体重都是一串线” 总的来说
它们只是组合在一起这不是计算
要计算字符串,必须将其转换为整数或浮点
^{pr2}$这将执行数学计算,您的代码将正常工作
您正在添加字符串,因此结果是年龄、体重和身高的串联。相反,请执行以下操作:
这将把值转换为
int
,可以将它们相加相关问题 更多 >
编程相关推荐