Obsah[Skryť][Šou]
Vitajte pri tretej prednáške z tohto seriálu.
Teraz by ste mali byť schopní nainštalovať Python na váš počítač a napísať jednoduchý program priradením premenných a vytlačením jednoduchého príkazu na termináli.
Teraz sú veci o niečo zaujímavejšie a uvidíme, ako používať vstupy a oveľa viac.
Príjem vstupu
Teraz sa naučíme, ako prijímať vstup od používateľa v Pythone. Napíšeme malý program, ktorý si vypýta meno používateľa a potom vytlačíme uvítaciu správu prispôsobenú pre daného používateľa.
Takže namiesto tlače použijeme vstup. Teraz sú tento vstup aj tlač funkciami, ktoré sú zabudované do Pythonu.
Aby ste tomu lepšie porozumeli, spomeňte si na diaľkové ovládanie televízora.
Na tomto diaľkovom ovládači máme veľa tlačidiel, to sú funkcie zabudované do vášho televízora, môžete ho zapnúť, vypnúť, zmeniť hlasitosť atď. V Pythone máme aj funkcie pre bežné úlohy, ako je tlač správ, príjem vstupu atď.
Použijeme funkciu vstupu. Teraz zadajte;
input('What is your name? ')
Táto vstupná funkcia vytlačí túto správu na terminál a potom počká, kým používateľ zadá hodnotu. Čokoľvek používateľ zadá, táto funkcia vstupu sa vráti. Teraz môžeme získať túto hodnotu a uložiť ju do pamäte pomocou premennej. Môžeme ho uložiť do premennej 'Názov'. Páči sa ti to:
name = input('What is your name? ')
Teraz do druhého riadku napíšte:
print('Hi' + name)
Týmto spôsobom sme skombinovali jeden reťazec „Ahoj“ s iným reťazcom „meno“ v rovnakom výraze. Výstup bude vyzerať takto.
Cvičenie
Teraz je tu pre vás cvičenie. Pozastavte posúvanie a skúste to.
Opýtajte sa dve otázky: Meno osoby a obľúbená farba. Potom vytlačte správu ako „Shahbaz má rád čiernu“
Tu je riešenie. “NEPOVÁDZAJ”
Typ:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
Výstup bude vyzerať asi takto:
Konverzia typu
Pochopme to na príklade.
Povedzme, že chcete určiť svoj vek pomocou jednoduchého programu Python. Čo by bolo:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
Teraz by tento program mal fungovať, ale ak ho spustíte, zobrazí sa chyba.
Je to preto, že rovnako ako iné programovacie jazyky, aj Python má odlišné dátové typy a váš vstup roku narodenia berie tlmočník Pythonu ako reťazec napriek tomu, že ide o celočíselné hodnoty. Čokoľvek s funkciou „vstup“ sa považuje za reťazec.
Týmto spôsobom bude tento program odčítavať reťazec od celého čísla. Musíme to opraviť prevedením reťazca vo vstupnom výraze na celé číslo.
Takto to urobíme.
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
Výstup bude vyzerať asi takto.
Premennú „rok_narodenia“ sme teda deklarovali ako celé číslo. Ďalšie dátové typy v Pythone zahŕňajú „float“ pre pohyblivé desatinné čiarky, „bool“ na konverziu reťazca na boolovskú hodnotu a „str“ pre reťazce.
Cvičenie
Teraz je tu pre vás zaujímavé cvičenie.
Poznáte pravidlá.
Opýtajte sa používateľa na jeho hmotnosť v librách, preveďte ju na kilogramy a vytlačte ju na termináli.
Tu je návod, ako to urobíte.
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
Zabaliť
To je z tejto prednášky všetko.
Uvidíme sa na ďalšej prednáške, kde sa dozvieme o strunách.
Nechaj odpoveď