"""
Milí studenti, potkal jsem se, kurnik, s tím novým profesorem IVT. Jmenuje se Hrbáč a jeho syna máme ve třídě, že? Děcka, víte, z EU nám příšly peníze na tandemovou výuku, tak jsem si říkal, že bych s ním mohl dát nějaký feat, jak vy říkáte. Tož, teď k zadání. Úkol je prostý, slečno Čukátová. Máte mi vytvořit, jak to jen nazvat, ano, Čtenářskou kalkulačku, to je dobré. Vážení, jak víte, nemám moc času a tak si musím vždycky předtím, než se pustím do nějaké knihy, promyslet, kolik času mi to zabere. A ke všemu mám teď s kolegou Nezdařilem challange, kdo přečte více stran a slov. Ale ano, ano, pane Janoušku, už vám to zadám, vy jste do všeho hrrr. Tak tedy:

1. Kalkulačka se mě musí umět zeptat a to na pár zásadních otázek:
    - kolik má kniha stran.
    - jak rychle v průměru čtu.
    - kolik času tomu chci denně dát.
2. Děcka, taky si uvědomte, že ne každá strana je stejně velká. To vaše kalkulačka rovněž musí umět zohlednit.
3. Kalkulačka mi musí zodpovědět tyto otázky:
    - kolik hodinu budu knihu číst?
    - kolik dní, mi to zabere?
    - kolik stran přečtu?
    - kolik slov denně přibližně přečtu? Vážení, už teď se těším na výsledky. ENJOY!
"""
try:
    pocet_stran = float(input('Zadejte počet stran.'))#natažení hodnot 
except :
    pocet_stran = 30 #nastavení defaultní hodnoty
    print(f"Špatná hodnota, automaticky nastavuji počet stran na {pocet_stran} stran. Pokud s tím nesouhlasíš obnov program.")

try:
    rozmer_strany = input('Zadejte přibližný rozměr strany  a6/a5/a4')
except:
    rozmer_strany = "N/A"
if not(rozmer_strany == "a4" or rozmer_strany == "a5" or rozmer_strany == "a6"):        
    rozmer_strany = "a4"
    print(f"Špatná hodnota, obnov program, nastavil jsem za tebe defaultní hodnotu {rozmer_strany}. Pokud s tím nesouhlasíš obnov program.")
normostrana = 250
if rozmer_strany == "a4":#rozhodování o koeficientu a počtu slov na stranu
    pocet_slov = normostrana
    koeficient = 4
if rozmer_strany == "a5":#rozhodování o koeficientu a počtu slov na stranu
    pocet_slov = normostrana / 2
    koeficient = 2
if rozmer_strany == "a6":#rozhodování o koeficientu a počtu slov na stranu
    pocet_slov = normostrana / 4
    koeficient = 1
        
try:
    delka_cteni = float(input('Za jak dlouho přečtete jednu stranu A6 v minutách?'))#natažení hodnot 
except:
    delka_cteni = 2#nastavení defaultní hodnoty
    print(f"Jelikož jste nezadali správnou hodnotu, nastavuji hodnotu průměrnou. Jednu stranu přečteš za {delka_cteni}. Pokud s tím nesouhlasíš obnov program.")#hláška pro chybné zadání hodnot
try:
    delka_cetby = float(input('Kolik hodin denně chcete knihu číst?'))#natažení hodnot 
except:
    delka_cetby = 1.5#nastavení defaultní hodnoty
    print(f"Jelikož jste nezadali správnou hodnotu, nastavuji hodnotu průměrnou. Lidé v průměru čtou {delka_cetby} hodiny denně. Pokud s tím nesouhlasíš obnov program.")#hláška pro chybné zadání hodnot

#vytvoření proměnných
d_c_v_hodinach = (pocet_stran * (delka_cteni * koeficient))/60 
pocet_stran_za_den = (60 / (delka_cteni * koeficient)) * delka_cetby

#v tomto "bloku" dochází k výpisu hodnot a hlášení 
print("===========")
print(f"Knihu přečtete za {round(d_c_v_hodinach, 2)} hodin.",f"\nPokud ji budete číst {delka_cetby} hodiny denně, zabere vám to {round(d_c_v_hodinach/delka_cetby, 2)} dnů.")
print(f"Za den přečtete {pocet_stran_za_den} stran.")
print(f"Za den přečtete zhruba {round(pocet_stran_za_den * pocet_slov, 0)} slov." ) 