簡體   English   中英

沒有raw_input()的python元素

[英]python elements in line without raw_input()

我有輸入數字流

1 2 3 4 5 6 7 8 9 10 11 12 and it goes on......

現在在python中,我們必須先通過raw_input()進行輸入,然后通過map(int,raw_input.split()) ,然后再執行一項必須要做的處理。

例如

n = map(int,raw_input().split())
for i in n:
    print i%2==0

因此,在上面的代碼中,我首先獲取了所有輸入,將它們轉換為整數,然后運行一個循環以檢查每個整數是否為偶數。

我可以在Java中做同樣的事情,但是現在我只要得到輸入就可以簡單地給出結果。

例如 假設給出了輸入數量( n ),以下程序將從上述給定輸入提要中獲取輸入,並繼續提供必要的輸出。

for(i = 0 ; i < n ; i++ ){
    n = in.nextInt();
    System.out.println(n%2==0);
}

我想知道,是否在python中有某種方法可以通過它從一行中獲取n輸入並繼續進行連續處理。

以上兩個程序在性能上有何不同?

我想你想要這樣的東西(假設n已經設置)

in = raw_input().split()
for i in range(n):
    i = int(in[i])
    print(i%0 == 0)

這類似於Java代碼,但是與Java代碼類似,如果數字少於n ,或者輸入中的任何項都不是整數,則將引發錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM