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

  • Post category:Python

要将输入读入为整数,可以使用Python内置的input()函数。但是需要注意,input()函数返回的是一个字符串类型的值,需要将其转换为整数类型。

下面是将输入读入为整数的完整攻略:

  1. 使用input()函数读取输入值并存储到一个变量中;
  2. 使用int()函数将读取到的字符串类型的值转换为整数类型;
  3. 对转换后的整数值进行后续操作。

以下是两个示例:

# 示例1:读取一个整数,并进行求和操作
num1 = input("请输入一个整数:")
num2 = input("请输入另一个整数:")
sum = int(num1) + int(num2)
print("两个数的和为:", sum)

在上面的代码中,我们首先使用input()函数分别读取用户输入的两个整数值,并将两个值存储到变量num1和num2中。接着使用int()函数将两个变量转换成整型,然后对其进行求和操作,并将结果打印输出。

需要注意的是,input()函数默认读入的是字符串类型,因此需要使用int()函数将其转换为整型。

# 示例2:多次读取整数,并计算平均值
n = int(input("请输入需要输入的整数个数:"))
sum = 0
for i in range(n):
    num = int(input("请输入第%s个整数:" % (i+1)))
    sum += num
average = sum / n
print("这 %s 个整数的平均值为:%s" % (n, average))

在上面的代码中,我们首先使用input()函数读取用户输入的需求输入的整数个数n,并将n转换为整型。接着使用for循环读取n个整数,并将它们代入变量num中。每读取到一个整数,就使用int()转换为整型,并加到sum变量上。最后,求所有数的平均值,将其打印输出。

这里有一个细节需要注意,就是使用%d格式打印输出时无法字符串拼接,需要使用%s格式。