我有这个将字符串添加到整数的 python 程序:
a = raw_input("Enter a: ")
b = raw_input("Enter b: ")
print "a + b as strings: " + a + b
a = int(a)
b = int(b)
c = a + b
str(c)
print "a + b as integers: " + c
我收到此错误:
TypeError: cannot concatenate 'str' and 'int' objects
如何将字符串添加到整数?
原文由 plahstic 发布,翻译遵循 CC BY-SA 4.0 许可协议
有两种方法可以解决由最后一个
print
语句引起的问题。您可以将
str(c)
调用的结果分配给c
如@jamylak 正确显示的那样,然后连接所有字符串,或者您可以替换最后一个print
简单地说:在这种情况下
不是必需的,可以删除。
样品运行的输出:
和: