如果python3试图将字符串和数字相加,如何使其不崩溃
源代码如果python3试图将字符串和数字相加,如何使其不崩溃,python,python-3.x,Python,Python 3.x,源代码 如何使python能够将两个输入添加到一起,但在将字符串放入其中一个值时不会崩溃?您可以在输入hi和yo时使用函数convertStr。如果输入不是数字,请再次请求输入。欢迎使用stackoverflow!请花点时间去看一看。你的问题写得没有多大意义。在调用convertStr之前,您将两个输入都转换为整数,因此不会对重要的部分进行错误检查,只有在稍后尝试将已经是整数的total转换为另一个整数时才会进行。 import sys hi = input("Input a number "
如何使python能够将两个输入添加到一起,但在将字符串放入其中一个值时不会崩溃?您可以在输入
hi
和yo
时使用函数convertStr
。如果输入不是数字,请再次请求输入。欢迎使用stackoverflow!请花点时间去看一看。你的问题写得没有多大意义。在调用convertStr
之前,您将两个输入都转换为整数,因此不会对重要的部分进行错误检查,只有在稍后尝试将已经是整数的total
转换为另一个整数时才会进行。
import sys
hi = input("Input a number ")
yo = input("Input a second number ")
total = int(hi) + int(yo)
def convertStr(s):
try:
ret = int(s)
print(int(total))
except ValueError:
ret = str(total)
print("There was an error")
convertStr(total)