Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果python3试图将字符串和数字相加,如何使其不崩溃_Python_Python 3.x - Fatal编程技术网

如果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)