IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Jaroslav Trojan
Tvůrce
Avatar
Jaroslav Trojan:1.5.2017 18:34

Zdravím,
mám program s funkcemi vstup() a soucin(*cisla). Pokud zadám ve funkci vstup() obecné proměnné jako čísla,
vyhodí mi výsledek funkce soucin(*cisla) nulu. Na vstupu se však do proměnných přiřadí int. čísla. Když nedefinuji
n1,m1,o1,p1 jako nulové hodnoty , hlásí to chybu: n1 není definováno.

Odpovědět
1.5.2017 18:34
statik
Avatar
gcx11
Tvůrce
Avatar
Odpovídá na Jaroslav Trojan
gcx11:1.5.2017 18:35

Ahoj, není třeba zakládat 2 vlákna, již jsem odpověděl.
https://www.itnetwork.cz/…ath-a-random#…

 
Nahoru Odpovědět
1.5.2017 18:35
Avatar
Jaroslav Trojan
Tvůrce
Avatar
Jaroslav Trojan:2.5.2017 20:00

Vracím se raději sem na diskuzi o Pythonu,
protože na kap. 10. kurzu se moc lidí nedívá. Problém je popsán nahoře, přikládám poslední formulace úlohy.

Nahoru Odpovědět
2.5.2017 20:00
statik
Avatar
gcx11
Tvůrce
Avatar
Odpovídá na Jaroslav Trojan
gcx11:3.5.2017 0:14

Ono je celkem jedno, kde to bude, když se to objeví na hlavní stránce. U článků mě to aspoň upozorní, tu bez použití tlačítka "odpovědět" nikoliv. Proto odpovídám až teď.

Řádek

napr = soucin(vstup())

By měl být

napr = soucin(*vstup())

Z funkce vstup se jinak vrátí n-tice s hodnotami vstupu. Pokud se přidá do funkce s *, tak se to vezme jako jediný argument a ten se vynásobí jedničkou a vrátí se. Proto to tiskne "špatně".

 
Nahoru Odpovědět
3.5.2017 0:14
Avatar
Tomas Novotny Dis:3.5.2017 7:51

Ještě nevím, zda-li máš správně tabulátory (odsazení řádku zleva) - python si na to potrpí...

 
Nahoru Odpovědět
3.5.2017 7:51
Avatar
Jaroslav Trojan
Tvůrce
Avatar
Odpovídá na gcx11
Jaroslav Trojan:3.5.2017 7:51

Díky, teď si mi poradil dobře, funguje to.
Ještě jednou velký dík.
J.T.

Nahoru Odpovědět
3.5.2017 7:51
statik
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.