Kazalo[Skrij][Pokaži]
Dobrodošli na tretjem predavanju iz te serije.
Do zdaj bi morali biti sposobni namestiti Python na svoj računalnik in napisati preprost program z dodelitvijo spremenljivk in tiskanjem preproste izjave na terminal.
Zdaj postanejo stvari nekoliko bolj zanimive in videli bomo, kako uporabiti vložke in še veliko več.
Prejemanje vhodnih podatkov
Zdaj se bomo naučili, kako prejemati vnos od uporabnika v Pythonu. Napisali bomo majhen program, ki bo zahteval ime uporabnika in nato natisnil pozdravno sporočilo, prilagojeno temu uporabniku.
Torej bomo namesto tiskanja uporabili vnos. Zdaj sta ta vnos in tiskanje funkciji, ki sta vgrajeni v Python.
Če želite to bolje razumeti, pomislite na daljinski upravljalnik televizorja.
Na tem daljinskem upravljalniku imamo kup gumbov, to so funkcije, ki so vgrajene v vaš TV, lahko ga vklopite, izklopite, spremenite glasnost in tako naprej. V Pythonu imamo tudi funkcije za pogosta opravila, kot so tiskanje sporočil, prejemanje vnosa itd.
Uporabili bomo funkcijo vnosa. Zdaj vnesite;
input('What is your name? ')
Ta vnosna funkcija bo to sporočilo natisnila na terminal, nato pa bo počakala, da uporabnik vnese vrednost. Karkoli uporabnik vnese, se bo ta vnosna funkcija vrnila. Zdaj lahko dobimo to vrednost in jo shranimo v pomnilnik s spremenljivko. Lahko ga shranimo v spremenljivko 'Ime'. Všečkaj to:
name = input('What is your name? ')
Zdaj v drugi vrstici vnesite:
print('Hi' + name)
Na ta način smo združili en niz »Živjo« z drugim nizom »ime« v istem izrazu. Izhod bo videti takole.
Vaja
Tukaj je vaja za vas. Začasno ustavite pomikanje in poskusite to.
Postavite dve vprašanji: ime osebe in najljubša barva. Nato natisnite sporočilo, kot je "Shahbaz všeč Black"
Tu je rešitev. “NE GOLJUFAJ”
Vrsta:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
Izhod bo videti nekako takole:
Pretvorba tipa
Naj to razumemo na primeru.
Recimo, da želite svojo starost določiti s preprostim programom Python. kar bi bilo:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
Zdaj bi očitno ta program moral delovati, vendar če zaženete ta program, boste dobili napako.
To je zato, ker ima tako kot drugi programski jeziki tudi Python različne tipe podatkov in vaš vnos leta rojstva tolmač Python vzame kot niz, čeprav je to celoštevilska vrednost. Vse s funkcijo "input" se vzame kot niz.
Na ta način bo ta program od celega števila odšteval niz. To moramo popraviti s pretvorbo niza v vhodnem izrazu v celo število.
Evo, kako bomo to naredili.
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
Izhod bo videti nekako takole.
Tako smo spremenljivko "birth_year" razglasili kot celo število. Drugi tipi podatkov v Pythonu vključujejo »float« za plavajoče pike, »bool« za pretvorbo niza v logično vrednost in »str« za nize.
Vaja
Zdaj je tukaj zanimiva vaja za vas.
Saj poznate pravila.
Uporabnika vprašajte njegovo težo v funtih, jo pretvorite v kilograme in natisnite na terminalu.
Evo, kako boste to storili.
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
Zaviti
To je vse iz tega predavanja.
Se vidimo na naslednjem predavanju, kjer bomo spoznavali strune.
Pustite Odgovori