详解Python 如何把输入读成整数

  • Post category:Python

Python可以使用内置的input()函数来从控制台获取用户输入,但是这样获得的输入是字符串类型。如果我们想将这个字符串类型的输入转化成整数,可以使用Python内置的int()函数完成这个功能。

以下是将输入读成整数的完整攻略:

步骤1:使用input函数获得用户输入:

num_input = input("请输入一个整数:")

在这个例子中,使用input函数获得用户输入并将它存入变量num_input中。

步骤2:使用int函数将字符串类型的输入转化为整数:

num = int(num_input)

这里使用int函数将变量num_input转化为整数类型,并将其赋值给变量num

下面是一个例子,演示如何使用这个方法将两个输入的字符串类型的整数相加:

num1_input = input("请输入第一个整数:")
num2_input = input("请输入第二个整数:")
num1 = int(num1_input)
num2 = int(num2_input)
result = num1 + num2
print("两数之和为:", result)

在这个例子中,首先使用input函数获得用户输入的两个字符串类型的整数,然后使用int函数将其转化为整数类型,接着将其相加,并输出结果。

另外一个例子演示了如何使用for循环将多个数字输入转化为整数,并求它们的和:

num_list_input = input("请输入多个整数,以空格分隔:")
num_list_str = num_list_input.split(" ")
num_list = []
for item in num_list_str:
    num_list.append(int(item))
result = sum(num_list)
print("这些数的和为:", result)

在这个例子中,首先使用input函数获得用户输入的多个字符串类型的整数,然后使用split()函数将其拆分成一个字符串列表。接着,我们创建一个空列表num_list,用for循环遍历字符串列表中每一个字符串,将它们转化为整数类型并加入到num_list中。最后,我们使用sum()函数将整数列表中的所有元素相加,并输出结果。

希望这个攻略对你有帮助。