Obsah[Skrýt][Ukázat]
Vítejte u třetí přednášky z tohoto cyklu.
Nyní byste měli být schopni nainstalovat Python na váš počítač a napsat jednoduchý program přiřazením proměnných a vytištěním jednoduchého příkazu na terminálu.
Nyní jsou věci trochu zajímavější a uvidíme, jak používat vstupy a mnohem více.
Příjem vstupu
Nyní se naučíme, jak přijímat vstup od uživatele v Pythonu. Napíšeme malý program, který se zeptá na jméno uživatele, a poté vytiskneme uvítací zprávu přizpůsobenou tomuto uživateli.
Takže místo tisku použijeme vstup. Nyní jsou tyto funkce zadávání i tisku zabudovány do Pythonu.
Abyste tomu lépe porozuměli, vzpomeňte si na dálkové ovládání televizoru.
Na tomto dálkovém ovladači máme spoustu tlačítek, to jsou funkce zabudované do vaší televize, můžete ji zapnout, vypnout, změnit hlasitost a tak dále. V Pythonu máme také funkce pro běžné úkoly, jako je tisk zpráv, příjem vstupu a tak dále.
Použijeme vstupní funkci. Nyní zadejte;
input('What is your name? ')
Tato vstupní funkce vytiskne tuto zprávu na terminál a poté počká, až uživatel zadá hodnotu. Cokoli uživatel zadá, tato vstupní funkce se vrátí. Nyní můžeme získat tuto hodnotu a uložit ji do paměti pomocí proměnné. Můžeme jej uložit do proměnné 'Jméno'. Takhle:
name = input('What is your name? ')
Nyní na druhém řádku napište:
print('Hi' + name)
Tímto způsobem jsme spojili jeden řetězec „Ahoj“ s dalším řetězcem „jméno“ ve stejném výrazu. Výstup bude vypadat takto.
Cvičení
Nyní je tu pro vás cvičení. Pozastavte rolování a zkuste to.
Položte dvě otázky: Jméno osoby a oblíbenou barvu. Poté vytiskněte zprávu jako „Shahbaz má rád černou“
Zde je řešení. “NEPODVÁDEJ”
Typ:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
Výstup bude vypadat nějak takto:
Převod typu
Pojďme to pochopit na příkladu.
Řekněme, že chcete určit svůj věk pomocí jednoduchého programu Python. Což by bylo:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
Nyní by tento program měl fungovat, ale pokud jej spustíte, zobrazí se chyba.
Je to proto, že stejně jako ostatní programovací jazyky má i Python odlišné datové typy a váš vstup roku narození je interpretem Pythonu brán jako řetězec, přestože jde o celočíselnou hodnotu. Cokoli s funkcí „input“ se bere jako řetězec.
Tímto způsobem bude tento program odečítat řetězec od celého čísla. Musíme to napravit převodem řetězce ve vstupním výrazu na celé číslo.
Zde je návod, jak to uděláme.
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
Výstup bude vypadat nějak takto.
Takže jsme deklarovali proměnnou „rok_narození“ jako celé číslo. Mezi další datové typy v Pythonu patří „float“ pro plovoucí desetinnou čárku, „bool“ pro převod řetězce na booleovskou hodnotu a „str“ pro řetězce.
Cvičení
Nyní je tu pro vás zajímavé cvičení.
Znáš pravidla.
Zeptejte se uživatele na jeho váhu v librách, převeďte ji na kilogramy a vytiskněte ji na terminálu.
Zde je návod, jak to uděláte.
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
Zabalit
To je z této přednášky vše.
Uvidíme se na další přednášce, kde se budeme učit o strunách.
Napsat komentář