解析时的意外EOF(总结)

时间:2017-10-23 02:06:08

标签: python

a = eval(input())
b = "."
p = 0
contador = 0
while a != b:
    a = eval(input())
    contador = contador + 1
    if a == b:
     print(contador)
     print(p+a)

我想要一个逐行读取数字的程序,它总结了我写的数字(contador)并总结了它们之间的数字。写完后写下数字"。"该程序将停止并执行这两个打印。我收到了这个错误。

1 个答案:

答案 0 :(得分:0)

eval()是问题所在。这将有效:

a = input()
b = "."
p = 0
contador = 0
while a != b:
    contador = contador + 1
    p += int(a)

    a = input()
    if a == b:
        print(contador)
        print(p)

如果要将字符串转换为python可执行代码,请使用eval()。例如,执行eval('print("hello")')会打印你好。