Siema. Proszę podpowiedzcie mi co tutaj jest źle? już nie wiem sam

Siema. Proszę podpowiedzcie mi co tutaj jest źle? już nie wiem sam

@Jokohama Aha już mam. Nie wiem czy tylko to czy to co podałem też może mieć znaczenie ,ale uruchomiłem twój kod w prostszej wersji bez try. Wygląda na to,że python zabezpiecza cię przed iterowaniem zmiennych float. K⁎⁎wa,powinienem to zauważyć, przecież to oczywiste,floatów się nie iteruje.
Dlaczego nie iteruje się float i double ? bo masz spore ryzyko pętli nieskończonej to jest inna struktura zmiennej. Dlatego właśnie wywalenie fora cokolwiek dało.
A co do nauki - niestety ja też wystarczająco go nie umiem. Przeczytaj może kilka książek na początek choć o pytku.
@Jokohama Kurde tak czytam te komentarze i trochę mi zajęło ogarniecie o co Ci może chodzić, chcesz na wejściu jako input podawać listę liczb? Funkcja input defaultowo zwraca 1 string, wiec jak napiszesz w inpucie 1, 2 ,3 to w kodzie będzie to odpowiadać stringowi "1, 2, 3", żeby takiego stringa zamienić na listę po której będziesz iterował musisz użyć np funkcji split. Rzutowanie na floata rób dopiero w pętli na pojedynczych elementach listy, funkcja float() przyjmuje na wejscie tylko liczbe albo string, nie mozesz jej uzyc na liscie, tupli etc
A i jak dopiero się uczysz podstaw to nie używaj w ogóle try/except, będzie to powodowało ze nie będziesz widział błędów które Cie naprowadza na to co jest nie tak w twoim kodzie
Dla zainteresowanych: Poniższy kod robi to co ma robić. Musiałem poradzić się chatu gpt, który dodał .append, który rozwiązał sprawe. Nie znałem tego wcześniej, w książce nie było. Chociaż ciekaw jestem jak wyglądałby kod wg klucza. Dzieki za pomoc wszystkim
@korpowyrobnik @dsol17 @saqala-bilaabayso @mejwen
Zaloguj się aby komentować