python-3.x – TypeError:无法将’int’对象转换为str隐式错误p
发布时间:2020-12-16 21:36:25 所属栏目:Python 来源:网络整理
导读:参见英文答案 TypeError: Can’t convert ‘int’ object to str implicitly2个 我读了其他问题,但我想做的事情是不同的 我试图在python中制作一个计算器,并尝试将变量输入事物变成一个整数,这样我就可以添加它.这是我的代码还没有完成,我是一个初学者: pri
参见英文答案 >
TypeError: Can’t convert ‘int’ object to str implicitly2个
我读了其他问题,但我想做的事情是不同的 我试图在python中制作一个计算器,并尝试将变量输入事物变成一个整数,这样我就可以添加它.这是我的代码还没有完成,我是一个初学者: print("Hello! Whats your name?") myName = input() print("What do you want me to do? " + myName) print("I can add,subtract,multiply and divide.") option = input('I want you to ') if option == 'add': print('Enter a number.') firstNumber = input() firstNumber = int(firstNumber) print('Enter another number.') secondNumber = input() secondNumber = int(secondNumber) answer = firstNumber + secondNumber print('The answer is ' + answer) 它能做什么: Hello! Whats your name? Jason What do you want me to do? Jason I can add,multiply and divide. I want you to add Enter a number. 1 Enter another number. 1 Traceback (most recent call last): File "C:/Python33/calculator.py",line 17,in <module> print('The answer is ' + answer) TypeError: Can't convert 'int' object to str implicitly 任何帮助,将不胜感激 :) 解决方法
如错误消息所示,您无法将int对象添加到str对象.
>>> 'str' + 2 Traceback (most recent call last): File "<stdin>",line 1,in <module> TypeError: Can't convert 'int' object to str implicitly 将int对象显式转换为str对象,然后连接: >>> 'str' + str(2) 'str2' 或者使用str.format方法: >>> 'The answer is {}'.format(3) 'The answer is 3' (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |