#Struktura kodu # 1. importy # 2. vlastní funknce/definice # 3. hlavní spustitelná část kódu import time #TODO: Základní matematické funkce #TODO: základní geometrické funkce # ZÁZKLADNÍ ARITMETICKÉ FUNKCE def secti(a,b): c = a+b return c def odecti(a,b): return a-b def vynasob(a,b): return a*b def vydel(a,b): if b==0: print("Chyba: Nelze dělit nulou") return 0 else: return a/b # Geometrické funkce def obsah_ctverce(strana): return strana*strana def obvod_ctverce(strana): return 4*strana def obsah_obdelnika(a,b): return a*b def obvod_obdelnika(a,b): #return vynasob(secti(a,b),2) return (a+b)*2 # POMOCNÉ FUNKCE def nacti_cislo(vyzva): while True: try: vstupni_text = input(vyzva) cislo = float(vstupni_text) return cislo except ValueError: print("Chyba musíš zadat číslo! zkus to znova.") ## -------------------- HLAVNÍ KOD -------------------- print("Vítej v maličkatý kalkulaččce") while True: print("\n----MENU----") print("1. Základní aritmetika (2 čísla)") print("2. Geometrické výpočty") print("3. Konec") hlavni_volba = input("vyber si možnost (1-3):") if hlavni_volba == "1": print("\n----Základní Aritmetika----") cislo1 = nacti_cislo("Zadej první číslo:") cislo2 = nacti_cislo("Zadej druhé číslo:") print(f"{cislo1} + {cislo2} = {secti(cislo1,cislo2)}") print(f"{cislo1} - {cislo2} = {odecti(cislo1,cislo2)}") print(f"{cislo1} * {cislo2} = {vynasob(cislo1,cislo2)}") print(f"{cislo1} / {cislo2} = {vydel(cislo1,cislo2)}") time.sleep(4) elif hlavni_volba == "2": print("\n----Základní Geometrie----") print("1. čtverec") print("2. obdélník") geo_volba = input("Vyber si možnost 1/2:") #čtverec if geo_volba == "1": a = nacti_cislo("Zadej stranu čtverce:") print(f"Obvod čtverce: {obvod_ctverce(a)}") print(f"Obsah čtverce: {obsah_ctverce(a)}") time.sleep(5) #obdelnik if geo_volba == "2": a = nacti_cislo("Zadej stranu obdelníku a:") b = nacti_cislo("Zadej stranu obdelníku b:") print(f"Obvod obdelníku: {obvod_obdelnika(a,b)}") print(f"Obsah obdelníku: {obsah_obdelnika(a,b)}") time.sleep(5) elif hlavni_volba == "3": print("Děkujeme za využití naší aplikačky") break else: print("Neplatná volba, Zade 1, 2 nebo 3")