Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:
Funkce, kterou se snažíš použít je dostupná pouze pro registrované uživatele. Buďto se přihlas nebo si zdarma vytvoř nový účet.
Funkce, kterou se snažíš použít je dostupná pouze pro registrované uživatele. Buďto se přihlas nebo si zdarma vytvoř nový účet.

Diskusia – 8. diel - Podmienky (vetvenie) v Pythone

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
JOF
Tvůrce
Avatar
Odpovedá na Lukáš Otáhal
JOF:15.7.2020 15:00

Ahoj,
řekl bych, že problém je v použití == namísto = (konkrétně nezadano == False a pokracovat == False).

Avatar
Odpovedá na JOF
Lukáš Otáhal:15.7.2020 15:09

tak jsem opravdu slepý... Díky moc za opravu, už vše běží jak má :-)

Avatar
Petr Baranek
Člen
Avatar
Petr Baranek:20.10.2020 20:27

ahoj ,ja jsem kdysi udelal kalkulacku trchu jinym zpusobem,

import sys

number1 = float(input("first number:"))

def plus(x, y):
return x + y

def minus(x, y):
return x - y

def times(x, y):
return x * y

def divide(x, y):
return x / y

op = input("Enter op: (plus, minus, times, divide): ")

number2 = float(input("second number:"))

if op == '+':
print(number1,"+",num­ber2,"=", plus(number1,num­ber2))

elif op == '-':
print(number1,"-",number2,"=", minus(number1,num­ber2))

elif op == '':
print(number1,"
",num­ber2,"=", times(number1,num­ber2))

elif op == '/':
print(number1,"/",num­ber2,"=", divide(number1,num­ber2))

Avatar
Radek
Člen
Avatar
Radek:17.11.2020 8:56

Napsal jsem si taky kalkulacku a stve me, ze kdyz se da jiny vstup nez cislo, tak me to vyhazuje. Koukam na vzorovou kalkulacku, nevidim tam rozdil, ale tam se to nedeje...
Poradi nekdo proc?
Tady je muj kod?

print('Kalkulacka \n')

pocitani = True
while pocitani:
    cislo1 = int(input('Prvni cislo: '))
    cislo2 = int(input('Druhe cislo: '))

    vyber = int(input("Jakou chces operaci? Vyber z:\n"
                      "1 - Scitani\n"
                      "2 - Odcitani\n"
                      "3 - Nasobeni\n"
                      "4 - Deleni\n"
                      "5 - Mocniny\n"
                      "6 - Procenta\n"))

    if vyber == 1:
        print('Vysledek je: ', cislo1 + cislo2)
    elif vyber == 2:
        print('Vysledek je: ', cislo1 - cislo2)
    elif vyber == 3:
        print('Vysledek je: ', cislo1 * cislo2)
    elif vyber == 4:
        print('Vysledek je: ', cislo1 / cislo2)
    elif vyber == 5:
        print('Vysledek je: ', cislo1 ** cislo2)
    elif vyber == 6:
        print('Vysledek je: ', cislo2 * (cislo1 / 100))
    else:
        print('No tak.... Nedelej si ze mne srandu')
    druhasance = True
    while druhasance:
        vyber2 = input('Tak co, bavi? Dame jeste?'
                       'A jako Ano'
                       'N jako... No prekvapive. Kasleme na to a jdeme na pivo')
        if (vyber2 == 'A'):
            druhasance = False
        elif (vyber2 == 'N'):
            druhasance = False
            pocitani = False
        else:
            pass
Editované
Avatar
Radek
Člen
Avatar
Radek:17.11.2020 9:03

beru zpet. Zjistil jsem, ze porovnavam jablka a hrusky. Je to osetrene v kalkulacce ze zip souboru a ne ve zobrazene...

Avatar
Jiří Šachl:26.11.2020 7:27

Trochu to nechápu. Chybí mi pro cyklus konec. Potřebuji měřit hodnoty z čidel. Ale protože jsou čidla nepřesná potřebuji změřit víc hodnot a tyto zprůměrovat. Proto potřebuji cyklus který 10 x změří hodnotu z čidla, uloží ji do proměnné která bude před začátkem cyklu 0. Cyklus tedy změří víc hodnot připočte je do zvyšující se proměnné, po skončení cyklu se proměnné vydělí počtem cyklů, vypíše se hodnota a skončí se.

Avatar
Rudolf Kov
Člen
Avatar
Rudolf Kov:28.11.2020 20:56

Celkem se ztrácím v těch článcích... Čtu od začátku a ať hledám jakkoli dlouho, nikde jsem v lekcích 1-3 nenašel zmínku o funkci len... Jenže u příkladů z 3. lekce se používá... Tady je pro změnu zmínka, že si můžeme zjednodušit dříve napsaný kód se samohláskami, ale taktéž jsem nikde nenašel, že by se dříve někdy psal...

Avatar
Odpovedá na Rudolf Kov
Patrik Ludvik:5.1.2021 18:19

Já mám úplně stejný problém, a abych pravdu řekl, dost mě to naštvalo. Je to jako ve škole, dostanu test ale látku jsem nebral :-) ... Takhle to funguje v životě, ale ne tam, kde člověk investuje peníze aby mu byly věci pěkně vysvětleny a po malých krůčkách rostl.

Odpovedať
Chtít, naučit se, přizpůsobit se
Avatar
Rudolf Kov
Člen
Avatar
Odpovedá na Patrik Ludvik
Rudolf Kov:9.1.2021 19:06

já jsem na těchto stránkách byl již pár let zpátky, to jsem sice neměl zaplacené příklady, ale stránky mi přišly přehledné... Teď už se to o nich moc říct nedá, navíc to je samá reklama...

Avatar
Jarda Antoš
Člen
Avatar
Jarda Antoš:17.1.2021 13:14

Ahoj,

chtel bych se zeptat, proc jsou v prikladu pro "range" hranate zavorky? Me tento zapis nefunguje. Pouzivam python 2.7, je to specialita pro Python 3 ? Diky

>>> for cislo in range <4>:
...     print<cislo>
...
0
1
2
3
Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 161.