Cześć. Ćwiczę sobie pythona od jakiegoś czasu. Mam taką całkiem niezłą stronę, na której ludzie zamieszczają zadania. Bezpośrednio na stronie z zadaniem, mogę napisać program (rozwiązanie), i jest to od razu testowane, czy wszystko poprawnie działa.
No i pojawia się problem. Wybrałem sobie zadanie, napisałem rozwiązanie, ale interpreter wywala mi błąd. Zdziwiło mnie to, więc skopiowałem mój kod z tej strony do PyCharma. Tam już działa bez zarzutu. Na stronie dostaję:
TypeError: 'int' object is not iterable
Oto kod:
def goals(laLiga, copaDelRey, championsLeague):
return sum(laLiga) + sum(copaDelRey) + sum(championsLeague)
dokładnie to samo wkleiłem w PyCharma, dopisałem jednak jedną linijkę, ponieważ na stronie wartości są predefiniowane. Mianowicie:
goals(laLiga=(10, 40, 12), copaDelRey=(21, 61, 22), championsLeague=(10, 4, 13))
A, no i jak się program uruchomił bez błędów, to zmieniłem return na print. Wyświetliło poprawny wynik.
Ma ktoś jakieś pomysły dlaczego w jednym miejscu wszystko działa perfekcyjnie, a w drugim już nie?
Dzięki z góry :)