Stránka 1 z 1
Python - příklad
Napsal: 17 led 2020, 12:49
od Saturn
Zdravím fórum a měl bych dotaz zda někdo neví jak v Python použít vypočítanou hodnotu ( konkrétně hodnota "podil"), k dalšímu výpočtu:
Výpis programu:
def podil(z,c):
return z/c
z= float(input('Zadej 1. číslo: '))
c= float(input('Zadej 2. číslo: '))
print('Podíl je', podil(z,c))
input("Press enter to exit ;)")
Zkoušel jsem znovu definovat hodnotu "podil", ale marně.
Když ji přiřadím jako např. podil=a, tak mi napíše chybu syntakce.
Díky předem za Vaší odpověď.
Napsal: 17 led 2020, 13:01
od JoDiK
Něco děláš špatně, ten tvůj program přece funguje!
https://onlinegdb.com/r1CT-7k-I
Napsal: 17 led 2020, 13:49
od samec
podil mas definovany ako funkciu s dvoma vstupnymi parametrami.
Ako chces funkcii priradit hodnotu? To nie je premenna.
PS: Kasli na Python, nauc sa C.
Napsal: 17 led 2020, 13:49
od Saturn
Ano, funguje, schválně jsem zkopíroval pouze funkční část programu, ostatní pokusy, co se ukázaly jako nefunkční (ty jsem popsal v textu) jsem vymazal.
Napsal: 17 led 2020, 13:50
od FHonza
podil je v tomto případě funkce, resp "callable object", ne hodnota. Jenom pro jistotu, před return máš mezeru ?
Napsal: 17 led 2020, 13:52
od Saturn
4: samec:
Jasně, ale já chci tu hodnotu použít v dalších řádcích programu a nevím jak na to.
Napsal: 17 led 2020, 13:53
od Saturn
FHonza:
Ano, mezeru tam mám, jinak by při překladu zahlásil chybu.
Napsal: 17 led 2020, 13:53
od JoDiK
Aha, tak to jsem jen nepochopil, na co se ptáš. A tys asi nepochopil, jak funguje funkce - do ní hodnotu nepřiřazuješ, ona vrací hodnotu uvedenou za příkazem return!
Příště sem spíš napiš kód, který ti nefunguje...
Napsal: 17 led 2020, 13:55
od JoDiK
Saturn píše:4: samec:
Jasně, ale já chci tu hodnotu použít v dalších řádcích programu a nevím jak na to.
Aha - tak máš minimálně dvě možnosti
1. znovu zavolat funkci
2. při prvním volání si výsledek uložit do pomocné proměnné a tu použít kolikrát je libo...
Napsal: 17 led 2020, 13:56
od Saturn
4: JoDIK: Díky za odkaz.
Napsal: 17 led 2020, 20:17
od samec
Lebo Python je taký intuitívny...
že kto nevie programovať a začne s Pythonom, tak už nikdy nebude programátor.
Napsal: 18 led 2020, 10:18
od Saturn
For Samec:
Nemám ambice stát se programátorem, pouze si chci napsat program, který mi ulehčí práci.
