LNU PYTHON,
mam problem z " if x[i] < 0 " oraz " if x[i] < 10 " nie mam pomysłu jak wyciągnąć wartość z listy.
do funkcji convert() przez parametr przekazano listę ocen testowanego produktu. W związku z wprowadzeniem dodatkowego systemu oceniania należy wartości w liście przekształcić w taki sposób, że wartości ujemne należy zamienić na wartość 0, zaś wartości większe od 10 na wartość 10. Funkcja powinna zwracać jedną listę, będącą połączeniem dwóch list: przekazanej przez parametr oraz zmodyfikowanej.
Dodatkowy warunek: poradź sobie bez metody append().
Przykład:
Wejście: [ 5, -2, 2, 10, 12 ]
Wyjście: [ 5, -2, 2, 10, 12, 5, 0, 2, 10, 10 ]
Kod:
def convert( x ):
copy_x = list(x)
for i in copy_x:
if copy_x[i] < 0:
copy_x[i] = 0
elif copy_x[i] > 10:
copy_x = 10
return x + copy_x