var datasets = [
{arg: [0, 4, 1, 9], out: [0, 4, 1, 9]},
{arg: [1,2,3,4,5], out: [1,4]},
{arg: [1234, 1024, 101], out: [1024]},
{arg: [731], out: []},
{arg: [], out: []},
]
var names = ['cisla'];
Program dostává libovolně dlouhý seznam nezáporných celých čísel. Má z nich vybrat ta, která jsou druhá mocnina nějakého celého čísla. Vybraná čísla má vrátit jako seznam, a to v původním pořadí.
def main(cisla):
vysledek = []
for i in cisla:
vysledek.append(i)
return vysledek
Rada: for
cyklus máte v ukázkovém kódu už vzorně napsaný. Navíc je tam použitá funkce append
tak, že všechna čísla zkopíruje ze seznamu cisla
do seznamu vysledek
. Zbývá zařídit, aby se nezkopírovala všechna čísla, ale jen ta správná.