Nie mogę sobie poradzić z prostym zadaniem z tytułu. Moja propozycja wygląda następująco:
liczbatestow = int(input())
y = 0
while y<liczbatestow:
suma = 0
iloscliczb = int(input())
x=1
while x<=iloscliczb:
liczba = int(input())
suma+= liczba
x+=1
print(suma)
y+=1
Miałem pewne podejrzenia, że chodzić może o input(). Zastapiłem go sys.stdin.readline() importując wcześniej biblioteke sys, niestety bezskutecznie w walce z sędzią. Dodam, że w terminalu wpisuje każdą wartość po enterze, czyli wpisując przykład podany w zadaniu wygląda to tak:
2
5
1
2
3
4
5
i tak dalej.
W konsoli wyrzuca poprawne wyniki.
Domyślać się mogę, że w tym tkwi diabeł, aczkolwiek, gdy pisałem to zadanie w C++ nie było z tym problemu. Próbowałem kompilować kod we wszystkich dostępnych wersjach Pythona na portalu. Korzystam z VisualStudio Code na rozszerzeniu Python użytkownika "Don Jayamanne", które zawiera Pythona 3.6.
created
last reply
- 2
replies
- 995
views
- 2
users