[英]How to take input in single line in python and storing it into list
在線運行此代碼時,出現運行時錯誤-NZEC 。 我搜索了..這是因為輸入格式。 請幫幫我。
import math
a=input()
b=int(a)
e=list()
answer=1
for c in range(0,b):
d=input()
e.append(d)
for c in range(0,b):
g=e[c]
answer=math.fmod(float(float(answer) * float(g)),float((10**9)+7))
print(int(answer))
如果要在一行中輸入第二個及以下輸入(我想用空格隔開),則可以執行以下操作:
import math
a=input()
b=int(a)
answer=1
e = raw_input().split(" ")[:b]
for c in range(0,b):
g=e[c]
answer=math.fmod(float(float(answer) * float(g)),float((10**9)+7))
print(int(answer))
例如,您將鍵入“ 3 [enter]”,然后鍵入“ 5 66 77 [enter]”。 那是你需要的嗎?
編輯:我想這是某種編程練習。 但是,如果需要,您甚至可以省略第一個輸入,而只請求一個由空格分隔的X數字列表:
import math
answer=1
for g in raw_input().split(" "):
answer=math.fmod(float(float(answer) * float(g)),float((10**9)+7))
print(int(answer))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.