Python提供了多种方法进行输入,可以手动逐个输入,也可以一次性输入多个数。在需要输入大量数据时,一次性输入十个数就非常方便。下面我们从多个方面来讲解如何一次性输入10个数。
一、使用input()函数逐一读取
data = []
for i in range(10):
num = input("请输入第%d个数:" % (i+1))
data.append(int(num))
print(data)
使用input()函数逐一读取十个数,将读取到的数据转化为整数类型并存入列表中,最后打印出列表。
二、使用split()函数进行分隔读取
nums_str = input("请输入十个数,用空格分隔开:")
nums = nums_str.split()
data = []
for num in nums:
data.append(int(num))
print(data)
使用split()函数分隔读取字符串输入的十个数,然后将分隔后的字符串转化为整数类型并存入列表中,最后打印出列表。
三、使用eval()函数读取表达式
nums_str = input("请输入十个数,用逗号分隔开:")
nums = eval("["+nums_str+"]")
print(nums)
使用eval()函数将输入的字符串当作表达式处理,然后将表达式中的数据转化为list类型并打印出来。
四、使用map()函数进行读取和类型转换
nums_str = input("请输入十个数,用空格分隔开:")
nums = list(map(int, nums_str.split()))
print(nums)
使用map()函数将输入的字符串按照空格分隔,然后使用int函数将每个分割后的字符串转化为整数类型,最后将十个整数存入列表中并打印出来。
五、使用NumPy库进行读取
import numpy as np
a = np.array(list(map(int, input().split())))
print(a)
使用NumPy库中的array函数将输入的十个数转化为一个一维数组,并打印出来。
本文链接:https://my.lmcjl.com/post/8524.html
展开阅读全文
4 评论