Sadržaj[Sakrij][Prikaži]
Dobrodošli na treće predavanje iz ove serije.
Do sada biste trebali biti u mogućnosti da instalirate Python na svoj računar i napišete jednostavan program dodjeljivanjem varijabli i ispisom jednostavne izjave na terminalu.
Sada stvari postaju malo interesantnije i vidjet ćemo kako koristiti inpute i još mnogo toga.
Primanje ulaza
Sada ćemo naučiti kako primati podatke od korisnika u Pythonu. Napisaćemo mali program koji traži ime korisnika, a zatim ćemo ispisati pozdravnu poruku prilagođenu tom korisniku.
Dakle, umjesto printanja, koristit ćemo unos. Sada su i ovi unos i print funkcije koje su ugrađene u Python.
Da biste ovo bolje razumjeli, razmislite o daljinskom upravljaču televizora.
Na ovom daljinskom upravljaču imamo gomilu dugmadi, to su funkcije ugrađene u vaš TV, možete ga uključiti, isključiti, promijeniti jačinu zvuka i tako dalje. U Pythonu takođe imamo funkcije za uobičajene zadatke kao što su štampanje poruka, primanje unosa i tako dalje.
Koristić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. Šta 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 sačuvati u varijablu 'Name'. Volim ovo:
name = input('What is your name? ')
Sada u drugom redu upišite:
print('Hi' + name)
Na ovaj način smo kombinovali jedan string “Bok” sa drugim nizom “name” u istom izrazu. Izlaz će izgledati ovako.
Vježbajte
Evo jedne vježbe za vas. Pauzirajte skrolovanje i probajte ovo.
Postavite dva pitanja: ime osobe i omiljenu boju. Zatim odštampajte poruku poput "Shahbaz voli crnu"
Evo rješenja. “NE VARATI”
Tip:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
Izlaz će izgledati otprilike ovako:
Pretvorba tipa
Hajde da ovo shvatimo kroz primer.
Recimo da želite da odredite svoje godine kroz jednostavan Python program. što bi bilo:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
Sada bi očigledno ovaj program trebao raditi, ali ako pokrenete ovaj program, dobit ćete grešku.
To je zato što, kao i drugi programski jezici, i Python ima različite tipove podataka i vaš unos godine rođenja Python interpreter uzima kao string iako je to cjelobrojna vrijednost. Sve sa funkcijom “input” uzima se kao string.
Na ovaj način, ovaj program će oduzimati niz od cijelog broja. Ovo moramo ispraviti tako što ćemo string u ulaznom izrazu pretvoriti u cijeli broj.
Evo kako ćemo to uraditi.
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
Izlaz će izgledati otprilike ovako.
Tako smo deklarirali varijablu “birth_year” kao cijeli broj. Drugi tipovi podataka u Pythonu uključuju “float” za plutajuće zareze, “bool” za pretvaranje stringa 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 odštampajte 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 iz ovog predavanja.
Vidimo se na sljedećem predavanju, gdje ćemo učiti o žicama.
Ostavite odgovor