Talaan ng nilalaman[Tago][Ipakita]
Maligayang pagdating sa ikatlong panayam sa seryeng ito.
Sa ngayon, dapat mo nang mai-install ang Python sa iyong computer at magsulat ng isang simpleng programa sa pamamagitan ng pagtatalaga ng mga variable at pag-print ng isang simpleng pahayag sa terminal.
Ngayon, nagiging mas kawili-wili ang mga bagay at makikita natin kung paano gumamit ng mga input at marami pang iba.
Tumatanggap ng Input
Ngayon ay matututunan natin kung paano tumanggap ng input mula sa user sa Python. Magsusulat kami ng isang maliit na program na humihingi ng pangalan ng user at pagkatapos ay magpi-print kami ng mensahe ng pagbati na na-customize para sa user na iyon.
Kaya sa halip na i-print, gagamitin namin ang input. Ngayon ang parehong input at print na ito ay mga function na binuo sa Python.
Upang mas maunawaan ito, isipin ang remote control ng TV.
Sa remote control na ito, mayroon kaming isang bungkos ng mga pindutan, ito ang mga function na nakapaloob sa iyong tv, maaari mo itong i-on, i-off ito, baguhin ang volume at iba pa. Sa Python, mayroon din kaming mga function para sa mga karaniwang gawain tulad ng pag-print ng mga mensahe, pagtanggap ng input, at iba pa.
Gagamitin namin ang input function. Ngayon i-type;
input('What is your name? ')
Ipi-print ng input function na ito ang mensaheng ito sa terminal, at pagkatapos ay maghihintay ito sa user na magpasok ng value. Anuman ang ipinasok ng user, babalik ang input function na ito. Ngayon ay maaari nating makuha ang halagang iyon at iimbak ito sa memorya gamit ang isang variable. Maaari naming i-save ito sa isang variable na 'Pangalan'. Ganito:
name = input('What is your name? ')
Ngayon sa pangalawang linya, i-type ang:
print('Hi' + name)
Sa ganitong paraan, pinagsama namin ang isang string na "Hi" sa isa pang string na "pangalan" sa parehong expression. Magiging ganito ang output.
Exercise
Ngayon narito ang isang ehersisyo para sa iyo. I-pause ang pag-scroll at subukan ito.
Magtanong ng dalawang tanong: Pangalan ng tao at paboritong kulay. Pagkatapos ay mag-print ng mensahe tulad ng "Gusto ni Shahbaz ang Black"
Narito ang solusyon. “WAG KANG MANLOLOKO”
Uri:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
Ang output ay magmumukhang ganito:
I-type ang Conversion
Unawain natin ito sa pamamagitan ng isang halimbawa.
Sabihin na gusto mong matukoy ang iyong edad sa pamamagitan ng isang simpleng Python program. Alin ang magiging:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
Ngayon ay tila dapat gumana ang program na ito ngunit kung patakbuhin mo ang program na ito, magkakaroon ka ng error.
Iyon ay dahil tulad ng iba pang mga programming language, ang Python ay mayroon ding natatanging mga uri ng data at ang iyong input ng taon ng kapanganakan ay kinuha bilang isang string ng Python interpreter sa kabila ng pagiging isang integer na halaga. Ang anumang bagay na may function na "input" ay kinuha bilang isang string.
Sa ganitong paraan, ang program na ito ay magbabawas ng string mula sa isang integer. Kailangan nating itama ito sa pamamagitan ng pag-convert ng string sa input expression sa isang integer.
Narito kung paano natin ito gagawin.
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
Ang output ay magiging ganito ang hitsura.
Kaya't idineklara namin ang variable na "birth_year" bilang isang integer. Kasama sa iba pang uri ng data sa Python ang "float" para sa mga floating point, "bool" para i-convert ang string sa boolean value at "str" para sa mga string.
Exercise
Ngayon narito ang isang kawili-wiling ehersisyo para sa iyo.
Alam mo ang mga patakaran.
Tanungin ang isang gumagamit ng kanilang timbang sa pounds, i-convert ito sa kilo at i-print ito sa terminal.
Narito kung paano mo ito gagawin.
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
Balutin
Iyon lang mula sa lecture na ito.
Makikita kita sa susunod na panayam, kung saan malalaman natin ang tungkol sa mga string.
Mag-iwan ng Sagot