Napíš programZákladná10 XPÚloha 6/15
Náhodný zoznam a jeho obrátenie
Zadanie
Používateľ zadá, koľko prvkov chce mať v zozname. Program vytvorí zoznam toľkých náhodných celých čísel z intervalu ⟨−100; 100⟩, vypíše ho a potom ho vypíše ešte raz v opačnom poradí.
Rozdeľ ho na funkcie, ktoré testy volajú priamo:
vygeneruj(pocet)vráti zoznampocetnáhodných celých čísel od −100 do 100,naopak(zoznam)vráti nový zoznam s prvkami v opačnom poradí; pôvodný zoznam nemení.
Príklady
Volanie
print(naopak([1, 2, 3]))
Očakávaný výstup
[3, 2, 1]
Volanie
z = [5, -7, 9] n = naopak(z) print(z) print(n)
Očakávaný výstup
[5, -7, 9] [9, -7, 5]
Volanie
z = vygeneruj(50) print(len(z), all(type(x) == int and -100 <= x <= 100 for x in z)) print(len(set(vygeneruj(50))) > 1)
Očakávaný výstup
50 True True
Po odoslaní riešenie overia ešte 2 skryté testy: prázdny zoznam, jeden prvok.
Python sa spustí pri prvom spustení kódu.
Ctrl+Enter spustí program. Tab odsadí riadok. Esc a potom Tab opustí editor.
Vstup (stdin)
Každý riadok = jedno volanie input().
Výstup
Nápovedy
Najprv to skús sám. Každá nápoveda prezradí o niečo viac - a trochu zníži odmenu.
Bez prihlásenia sú nápovedy zadarmo - ale ani XP sa neudeľujú.
Riešenie
Riešenie sa odomkne po poslednej nápovede.