Proste dodawanie

0

Cześć,
mam takie zadanko https://pl.spoj.com/problems/RNO_DOD/

i taki kod:

ile_zestawow=int(input())
tab=[]
for x in range(1,ile_zestawow+1):
    c=ile_zestawow
    while c>0:
        ile_liczb=int(input())
        for z in range(ile_liczb):
            
            jakie_liczby=map(int,input().split())
            tab.append(jakie_liczby)
            
            if len(tab)==ile_liczb :
                tab = [sum(b) for b in tab]
                print(tab)
                
    c-=1

Chciałbym aby po przekazaniu do pierwszego zestawu X-liczb zsumował je i pokazał wynik (i to robi) , ale gdy przekazuje x-liczb do drugiego zestawu wywala błąd
invalid literal for int(). Mówiąc w skrócie co dodać aby w jednym obiegu pętli dodawał wartości do tego jednego zestawu

błąd wywala dokladnie tutaj

ile_liczb=int(input())
0

A po co Ci pamietac to wszystko? Czytasz po jednym i wypisujesz na koncu. Jak wypiszesz to przechodzisz do nastepnego zestawu

0

Ja bym sprawdził, co input() zwraca.

data = input()
print("########", data)
ile_liczb = int(data)
0

Pythonem2 go posuń:)

cnt = int(input())

s_list = []

for _ in range(cnt):
	dummy = input()
	in_put = raw_input()
	s_list.append(sum(map(int, in_put.split())))

for elem in s_list:
	print(elem)
0

bardziej "pythonowo"

ilez = int(input())
for i in range(ilez):
	ilel = input() # <- w zasadzie zbędne ale wczytać trzeba
	print (sum(int(x) for x in input().split()))
0

Jak to jest człowiek siedzi jakiś dłuższy czas przy jakimś zadaniu i się główkuje , a tak naprawdę sposób jego rozwiązania jest tak banalny że przedszkolak by na to wpadł

1 użytkowników online, w tym zalogowanych: 0, gości: 1