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:

Diskusia – 2. diel - Prvá objektová aplikácia v Pythone - Hello object world

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
Odpovedá na Hedvika Pajerová
Veronika Zumrova:21.9.2022 15:50

Ahoj, asi už je to pozdě, ale kdyby se třeba hodilo jinému:
return f"{self.text} {jmeno}!"

Avatar
Alesh
Tvůrce
Avatar
Alesh:3.10.2022 15:48

Název třídy píšeme vždy velbloudí notací bez mezer a na rozdíl od proměnných má každé slovo v názvu velké první písmeno.

V článku https://www.itnetwork.cz/…vat-promenne, ale čtu:

Více slov oddělujeme podle konvence daného programovacího jazyka. Ta je v Python specifikována dokumentem PEP 8 a k oddělování slov doporučuje používat podtržítka. Tato notace je někdy také nazývaná snake_case (česky "hadí notace", kdy jsou slova malými písmeny a oddělená podtržítky, text pak při troše fantazie vypadá jako by se "plazil"). V jiných jazycích se může používat k oddělení slov např. velké písmeno jako camelCase a další notace. Jiné notace v Pythonu používáme jen výjimečně a pokud k tomu máme dobrý důvod, např. pokud pracujeme s knihovnou portovanou z jiného systému, která používá jinou notaci a chceme ji zachovat.

Asi by to chtělo sladit... ;-)

Avatar
Marie Formánková:8.11.2022 13:56

V následujícím cvičení jsou soubory main a class rozděleny, což je v této lekci opomenuto dodat. Nevím zda mohu třídy psát do jednoho souboru nebo to funguje jako u HTML a CSS? V textu jsem popis nenašla.

Avatar
František Hronek:13.12.2022 21:08

Neříkám, že chápu a rozumím všemu, ale snažím se 😀

budu rád za připomínky, díky všem

# program jednoduché komzolové kalkulačky
# program se zeptá na čísla se kterými chceme provést operaci
# poté se zeptá na číslo operace
# a nakonec zobrazí výsledek

class Zadani:
    """
    Třída pro zadávání čísel určených pro práci prográmku
    """
    def zadani(self):
        """
        vlastní funkce, která vyvolá dotaz na zadávání, nic víc nic méně, zbytek je už věcí programu
        vrací zadané číslo
        """
        print("{0}".format(self.text))
        cislo = float(input("\n"))
        return (cislo)

# řídící program

print ("Kubo vítej v kalkulačce")
pokracovat = "ano"

zadani=Zadani()

while pokracovat == "ano":
    vysledek = 0
    zadani.text = "Zadej první číslo:"
    a = zadani.zadani()
    zadani.text = "Zadej druhé číslo:"
    b = zadani.zadani()
    print("Vyber jednu z následujících operací:")
    zadani.text = "1-sčítání \n2-odčítání \n3-násobení \n4-dělení"
    operace = zadani.zadani()
    print("hodnota proměnné operace je: ")

    if operace == 1:
        vysledek = a+b
    elif operace == 2:
        vysledek = a-b
    elif operace == 3:
        vysledek = a*b
    elif operace == 4:
        if b>0:
            vysledek = a/b
        else:
            print("Zadal jsi špatné číslo, nejde dělit nudou")
    else:
        print("Zadal jsi špatnou volbu")

    print("Výsledek je: %f" % (vysledek))
    pokracovat = input("chceš pokračovat? ano/ne")
Avatar
Jan Daliba
Člen
Avatar
Jan Daliba:28.12.2022 13:04

Zakládat třídu v jiném souboru než main rovnou1234

Avatar
Veronika Paulikova:29.4.2023 20:32

class Zdravic:
def pozdrav(self, jmeno):
return "{0} {1}!".format(sel­f.text, jmeno)

  • mužete mi prosím niekto objasnit čo znamená {0} {1} ?

Len hádam a tipujem, ale nechcem sa pohnút dalej pokud nebudem mat jasno. dakujem

Avatar
Jiří Zaňát:30.4.2023 21:58

Nepodařila se mi kontrola popisků v konzoli. Soubory ukládám v jiné složce. Po chvíli googlení jsem musel vykonat pár kroků navíc:
import sys
sys.path.appen­d(cesta/k/sou­boru)
pote fungovalo:
import Zdravic
help(Zdravic)

Avatar
Petr Dostál
Člen
Avatar
Petr Dostál:24.5.2023 16:33

Dotaz začátečníka:
Něměl by být správně česky výsledek:
Ahoj uživateli Karle!
Ahoj uživateli Petře!
Vítám tě tu programátore Richarde!

Mě to zní líp teda :)

Odpovedať
Nikdy není pozdě
Avatar
Aneta Krejčová:29.5.2023 21:29

ahoj jsem zmatená kam teda píšu to help?

Avatar
Aneta Krejčová:29.5.2023 21:32

absolutně nechápu kam mám zadat help? do pycharm není kam a příkazová řádka píšete, že nepodporuje unicode tak kam?

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 97.