Proszę zidentyfikować trzy kwestie związane z implementacją programu.
def function(input):
if (input == 0):
return 0
else:
for i in range(input):
return i
1. Program nie posiada argumentu wejściowego - funkcja jest zdefiniowana tak, aby przyjmować jeden argument, ale nie został on dostarczony.
2. Pętla, która ma zwracaci każdy indeks wejściowy, nie działa poprawnie - pętla wykonuje się tylko raz i zwraca tylko 0.
3. Fonkcja powinna zwracać listę, a nie pojedyncze wartości - program zwraca tylko pierwszy element pętli, podczas gdy powinien zwracać listę wszystkich indeksów, przez które pętla została wykonana. Instrukcja return powinna zostać zmieniona na return list zawierającą wszystkie indeksy w pentli.