/ / EOF inatteso durante l'analisi (sommando) - python

EOF inatteso durante l'analisi (sommando) - 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)

Voglio un programma che legge un numero riga per rigache riassume quanti numeri ho scritto (contador) e riassume i numeri tra loro. Quando scrivi i numeri dopo aver scritto "." il programma si fermerebbe e farebbe entrambe le stampe. E sto ricevendo questi errori.

risposte:

0 per risposta № 1

Il eval() è il problema Questo funzionerà:

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)

Usate eval() quando vuoi trasformare una stringa in codice eseguibile python. Ad esempio facendo eval("print("hello")") stamperei ciao