将输入读成整数是Python编程中常用的操作,可以使用input()和int()函数实现。
首先,用input()函数获取用户输入,input()函数的返回值为字符串类型,需要通过int()函数将其转化为整数类型。以下是一个简单的示例:
# 获取用户输入并将其转化为整数型数据
num = int(input("请输入一个整数:"))
print("输入的整数是:", num)
运行以上代码,运行结果如下:
请输入一个整数:10
输入的整数是: 10
在上面的示例中,我们首先使用input()函数获取用户输入的字符串类型数据,然后使用int()函数将其转换为整型数据,并将结果存储到变量num中。最后打印变量num的值。
接下来,我们使用两个示例来进一步说明如何将输入读成整数类型。
示例1:读取多个整数输入,并计算它们的和。
# 读取多个整数输入,并计算它们的和
raw_input = input("请输入多个整数,用空格隔开:")
nums = list(map(int, raw_input.split())) # 通过split()函数将输入的数据按空格分隔成多个字符串,在使用map()函数将其转换为整型数据
total = sum(nums) # 计算所有数字之和
print("所有数字之和为:", total)
上面的代码使用split()函数将输入的字符串类型数据通过空格分隔为多个字符串,进而通过map()函数将这些字符串转换为整数型数据。最后,使用sum()函数计算所有数字之和,并打印出结果。
示例2:使用for循环读取多个整数输入,并计算它们的平均数。
# 使用for循环读取多个整数输入,并计算它们的平均数
n = int(input("请输入要输入的数字个数:"))
total = 0
for i in range(n):
num = int(input("请输入第{}个数字:".format(i+1)))
total += num # 累加所有数字之和
average = total / n # 计算平均数
print("所有数字的平均数为:", average)
这段代码首先用input()函数获取用户输入的数字个数,然后使用for循环读取多个整数类型的输入,并计算所有数字之和。最后,除以数字个数,计算所有数字的平均数,并打印出结果。
这两个示例展示了Python如何将输入读成整数类型的操作,可以应用于很多不同的场景中。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Python 如何把输入读成整数 - Python技术站