Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
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
Miloš Michrina:4.6.2020 13:02

Ahojte, trosku si lamem hlavu nad zapisom, kde potrebujem vypocitat tzv " trojclenku ".
Mam 2 premenne, ktore su zadavane uzivatelom "input"
A nedari sa mi zapisat aby som mal vypocet kolko je % zo zadanych hodnot.

Kedze sa ucim v Pythone programovat a ucim sa cca len 1 tyzden, snazim sa ucit na jednoduchych prikladoch, ktore mozem vyuzit aj v praci. Avsak narazil som na matematicky problem :(

Priklad:

Plan je 500 a to je 100%
Plan splnim na 550

ako zapisem na kolko % som splnil plan.
Samozrejme vypocitat to viem,ale ide mi len o zapis, ktory sa mi uz nedari zapisat.
Preto skusam co sa len da, ale asi to robim zle. Kedze posledny zapis mi vobec nefunguje.

Zkusil jsem: Moja kalkulacka vyzera zatial takto, ale posledny zapis mi to vypocita aj tak zle.

# Zadanie mesačného plánu CORE

mesacny_plan_core = float(input('Zadaj svoj mesačný plán CORE v €: '))
print('Zadal si svoj mesačný plán CORE, ktorého hodnota je:',mesacny_plan_core,"€")


# Zadanie počtu pracovných dní

pocet_dni = float(input('Zadaj počet zostavajúcich pracovných dní: '))
print('Zadal si svoj počet pracovných dní v počte: ',pocet_dni,'dní')


# Výpočet denného plánu

denny_plan_core = (mesacny_plan_core / pocet_dni)
print('Tvoj výpočet denného plánu je: ',denny_plan_core,'€')
print(58 * '.')
print(58 * '.')

# Výpočet mesačného plnenia v %
print('Výpočet tvojho mesačného plnenia v %.')
print(58 * '.')
print('Tvoj mesačný plán CORE je: ',mesacny_plan_core,'€')

mesacny_plan_mig = float(input('Zadaj svoj mesačný plán MIG v €: '))
print('Zadal si svoj mesačný plán MIG, ktorého hodnota je: ',mesacny_plan_mig,'€')

dosiahnuty_core = float(input('Zadaj svoj dosiahnutý CORE v €: '))
print('Zadal si svoj dosiahnutý CORE v hodnote: ',dosiahnuty_core,'€')
dosiahnute_mig = float(input('Zadaj svoje dosiahnute MIG v €: '))
print('Zadal si svoje dosiahnuté MIG v hodnote: ',dosiahnute_mig,'€')
plnenieCore = dosiahnuty_core + mesacny_plan_core
plnenieMig = dosiahnute_mig + mesacny_plan_mig

dosiahnuty_corePercenta = ( dosiahnuty_core / plnenieCore ) * 100
dosiahnute_migPercenta = ( dosiahnute_mig / plnenieMig ) * 100

print('Tvoj dosiahnutý CORE v % je: ' + str(dosiahnuty_corePercenta))
print('Tvoje dosiahnuté MIG v % sú: ' + str(dosiahnute_migPercenta))

Budem Vam vdacny za kazdu radu.
Urcite je to jednoduche,ale asi to este po prvym tyzdni ucenia nedavam, je toho asi vela. Ale nechcem sa pustat do nicoho ineho pokial nebudem chapat taketo zapisy.
Dakujem :)

Chci docílit: Este na zaver, urcite moj code nie je spravny a teda urcite je aj jednoduhsi zapis, ak mi niekto poradi ako to pisat krajsie, ja budem len velmi rad :)

 
Odpovědět
4.6.2020 13:02
Avatar
Miloš Michrina:4.6.2020 13:22

Uz som asi na to prisiel :)

Snad je to teraz spravny zapis :)

# Zadanie mesačného plánu CORE

mesacny_plan_core = float(input('Zadaj svoj mesačný plán CORE v €: '))
print('Zadal si svoj mesačný plán CORE, ktorého hodnota je:',mesacny_plan_core,"€")


# Zadanie počtu pracovných dní

pocet_dni = float(input('Zadaj počet zostavajúcich pracovných dní: '))
print('Zadal si svoj počet pracovných dní v počte: ',pocet_dni,'dní')


# Výpočet denného plánu

denny_plan_core = (mesacny_plan_core / pocet_dni)
print('Tvoj výpočet denného plánu je: ',denny_plan_core,'€')
print(58 * '.')
print(58 * '.')

# Výpočet mesačného plnenia v %
print('Výpočet tvojo mesačného plnenia v %.')
print(58 * '.')
print('Tvoj mesačný plán CORE je: ',mesacny_plan_core,'€')

mesacny_plan_mig = float(input('Zadaj svoj mesačný plán MIG v €: '))
print('Zadal si svoj mesačný plán MIG, ktorého hodnota je: ',mesacny_plan_mig,'€')

dosiahnuty_core = float(input('Zadaj svoj dosiahnutý CORE v €: '))
print('Zadal si svoj dosiahnutý CORE v hodnote: ',dosiahnuty_core,'€')
dosiahnute_mig = float(input('Zadaj svoje dosiahnute MIG v €: '))
print('Zadal si svoje dosiahnuté MIG v hodnote: ',dosiahnute_mig,'€')
plnenieCore = (dosiahnuty_core / mesacny_plan_core) * 100
plnenieMig = (dosiahnute_mig / mesacny_plan_mig) * 100

dosiahnuty_corePercenta = plnenieCore
dosiahnute_migPercenta = plnenieMig

print('Tvoj dosiahnutý CORE v % je: ' + str(dosiahnuty_corePercenta))
print('Tvoje dosiahnuté MIG v % sú: ' + str(dosiahnute_migPercenta))
 
Nahoru Odpovědět
4.6.2020 13:22
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 2 zpráv z 2.