当我给“a和b”一个值并且要求“a + b”时,ir运行正常,但是当我要求输入时它没有,它说“TypeError:%d format:需要一个数字,不是str。“
a = input()
b =输入()
x = a + b
打印(“Z =%d”%(x))
谢谢!
答案 0 :(得分:2)
format()函数返回一个字符串,您可以使用int()
将其转换为数字答案 1 :(得分:1)
将print ("Z = %d" % (x))
更改为print ("Z = %s" % (x))
's'
将对象转换为String