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函數將輸入的十個數轉化為一個一維數組,並打印出來。
原創文章,作者:DGRJI,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/374885.html