Pregled sadržaja[Sakriti][Pokazati]
Dobrodošli na treće predavanje u ovoj seriji.
Do sada biste trebali moći instalirati Python na svoje računalo i napisati jednostavan program dodjeljivanjem varijabli i ispisivanjem jednostavne izjave na terminalu.
Sada stvari postaju malo zanimljivije i vidjet ćemo kako koristiti ulaze i još mnogo toga.
Primanje ulaza
Sada ćemo naučiti kako primiti unos od korisnika u Pythonu. Napisat ćemo mali program koji traži ime korisnika, a zatim ćemo ispisati pozdravnu poruku prilagođenu tom korisniku.
Dakle, umjesto ispisa, koristit ćemo unos. Sada su i ovi unos i ispis funkcije ugrađene u Python.
Da biste ovo bolje razumjeli, sjetite se daljinskog upravljača televizora.
Na ovom daljinskom upravljaču imamo hrpu tipki, ovo su funkcije ugrađene u vaš TV, možete ga uključiti, isključiti, promijeniti glasnoću i tako dalje. U Pythonu također imamo funkcije za uobičajene zadatke kao što su ispis poruka, primanje unosa i tako dalje.
Koristit ćemo funkciju unosa. Sada upišite;
input('What is your name? ')
Ova funkcija unosa će ispisati ovu poruku na terminalu, a zatim će čekati da korisnik unese vrijednost. Što god korisnik unese, ova funkcija unosa će se vratiti. Sada možemo dobiti tu vrijednost i pohraniti je u memoriju pomoću varijable. Možemo ga spremiti u varijablu 'Ime'. Kao ovo:
name = input('What is your name? ')
Sada u drugom redu upišite:
print('Hi' + name)
Na ovaj smo način kombinirali jedan niz "Hi" s drugim nizom "name" u istom izrazu. Izlaz će izgledati ovako.
Vježbajte
Evo vježbe za vas. Pauzirajte pomicanje i pokušajte ovo.
Postavite dva pitanja: ime osobe i omiljenu boju. Zatim ispišite poruku poput "Shahbaz likes Black"
Evo rješenja. “NEMOJ VARATI”
Tip:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
Ispis će izgledati otprilike ovako:
Pretvorba tipa
Shvatimo ovo kroz primjer.
Recimo da želite odrediti svoju dob pomoću jednostavnog Python programa. Što bi bilo:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
Očigledno bi ovaj program trebao raditi, ali ako ga pokrenete, dobit ćete pogrešku.
To je zato što, kao i drugi programski jezici, Python također ima različite tipove podataka i Python interpreter uzima vaš unos godine rođenja kao niz unatoč tome što je to cjelobrojna vrijednost. Sve što ima funkciju "input" uzima se kao niz.
Na taj će način ovaj program oduzimati niz od cijelog broja. Ovo moramo ispraviti pretvaranjem niza u ulaznom izrazu u cijeli broj.
Evo kako ćemo to učiniti.
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
Izlaz će izgledati otprilike ovako.
Dakle, deklarirali smo varijablu “birth_year” kao cijeli broj. Druge vrste podataka u Pythonu uključuju "float" za pokretne točke, "bool" za pretvaranje niza u booleovu vrijednost i "str" za nizove.
Vježbajte
Evo jedne zanimljive vježbe za vas.
Znate pravila.
Pitajte korisnika njegovu težinu u funtama, pretvorite je u kilograme i ispišite na terminalu.
Evo kako ćete to učiniti.
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
Zamotati
To je sve s ovog predavanja.
Vidimo se na sljedećem predavanju, gdje ćemo učiti o strunama.
Ostavi odgovor