NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
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í.

Diskuze – Lekce 2 - První objektová aplikace v Pythonu - Hello object world

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Odpovídá 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}!"

 
Odpovědět
21.9.2022 15:50
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... ;-)

 
Odpovědět
3.10.2022 15:48
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.

 
Odpovědět
8.11.2022 13:56
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")
 
Odpovědět
13.12.2022 21:08
Avatar
Jan Daliba
Člen
Avatar
Jan Daliba:28.12.2022 13:04

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

 
Odpovědět
28.12.2022 13:04
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

 
Odpovědět
29.4.2023 20:32
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)

 
Odpovědět
30.4.2023 21:58
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 :)

Odpovědět
24.5.2023 16:33
Nikdy není pozdě
Avatar
Aneta Krejčová:29.5.2023 21:29

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

 
Odpovědět
29.5.2023 21:29
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?

 
Odpovědět
29.5.2023 21:32
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 10 zpráv z 86.