Musze zrobić programik, który będzie sumował wprowadzane liczby aż do wprowadzenia zera. Zrobiłem takie coś:
while True:
try:
suma = 0
while True:
a = int(raw_input())
if a==0:
print suma
else:
suma = suma+a
except EOFError: break
Program jeśli chodzi o wynik działa dobrze. Ale wygląda to tak,że dane wejściowe są każda w nowej lini, a mają byc w jednej lini - po spacjach. Czyli mam tak:
1
2
0
3
a powinno byc tak:
1 2 0
3
Nie umiem tego zrobić.. Próbowałem na listach np:
suma = sum( [int(x) for x in a.split()] )
ale wtedy warunek się nie sprawdzał. Mogłem wpisywac liczby po spacji jednak żeby zakonczyc zliczanie musiałem nacisnąc enter, a miało sie zliczać po 0. Pomoże ktoś?