Zdravím, před pár dny jsem se začal učit svépomocí programátorský jazyk python. Postupuji dle tohoto kurzu:
https://naucse.python.cz/course/pyladies/ , nyní si vylepšuji svůj program pro výpočet obvodu/obsahu čtverce a kruhu.
Má představa je taková aby uživatel, který program měl zadat:
1) o jaký tvar se bude jednat - 1. čtverec , či 2. kruh
2) vybral zda bude chtít počítat - 1. obvod , či 2. obsah
3) zadal rozměr strany, či poloměru
4) program napsal výsledek.
-
Můj problém ale nastává v tom, že nevím jak udělat to aby měl uživatel programu možnost volby. Z kurzu jsem pochytil, že k tomuto se používají funkce input a if, ale bohužel nevím jak tyto funkce používat, pokud chci udělat více rozhodnutí v daném programu.
zde je můj nynější program, který počítá kruh i čtverec zároveň:
#TENTO PROGRAM POČÍTÁ OBVOD A OBSAH ČTVERCE
strana = float(input("zadej stranu čtverce: ")) # V CENTIMETRECH
print('Obvod čtverce se stranou', strana, 'je', 4 * strana, 'cm')
print('Obsah čtverce se stranou', strana, 'je', strana * strana, 'cm2')
print("*" * 90)
# TENTO PROGRAM POČÍTÁ OBVOD A OBVSAH KRUHU
poloměr = (float(input("zadej poloměr kruhu: "))) # V CENTIMETRECH
print("obvod kruhu s poloměrem", poloměr, "cm, je", 2 * 3.14 * poloměr, "cm")
print("obsah kruhu je s poloměrem", poloměr, "cm, je", poloměr * 3.14, "cm2")
více screenshot.
Může mi někdo prosím vysvětlit jak funkce input, if atd. správně používat? Děkuji