我在线运行此代码时遇到运行时错误 - 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))
答案 0 :(得分:0)
如果你想在一行中取第二个和后面的输入(我想用空格分隔),你可以做到以下几点:
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 [输入]"然后" 5 66 77 [输入]"。这就是你需要的吗?
编辑:我想这是一种编程练习。但如果需要,你甚至可以省略第一个输入,并只请求一个由空格分隔的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))