Python一次性输入10个数如何实现?

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 评论

留下您的评论.