概述
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
任何帮助,将不胜感激 :)
>>> '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'
总结
以上是编程之家为你收集整理的python-3.x – TypeError:无法将’int’对象转换为str隐式错误python全部内容,希望文章能够帮你解决python-3.x – TypeError:无法将’int’对象转换为str隐式错误python所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧