Werrej[Aħbi][Uri]
Merħba għat-tielet taħdita f'din is-sensiela.
Sa issa għandek tkun tista 'tinstalla Python fuq il-kompjuter tiegħek u tikteb programm sempliċi billi tassenja varjabbli u tipprintja dikjarazzjoni sempliċi fuq it-terminal.
Issa, l-affarijiet isiru ftit aktar interessanti u se naraw kif nużaw l-inputs u ħafna aktar.
Jirċievu Input
Issa se nitgħallmu kif nirċievu input mill-utent f'Python. Se niktbu programm żgħir li jistaqsi għall-isem tal-utent u mbagħad nipprintjaw messaġġ ta’ tislima apposta għal dak l-utent.
Allura minflok stampati, aħna qed se nużaw input. Issa kemm dawn l-input kif ukoll l-istampar huma funzjonijiet li huma mibnija f'Python.
Biex tifhem dan aħjar, aħseb dwar il-kontroll mill-bogħod tat-TV.
Fuq dan il-kontroll mill-bogħod, għandna mazz ta 'buttuni, dawn huma l-funzjonijiet mibnija fit-tv tiegħek, tista' tixgħel, itfi, tibdel il-volum u l-bqija. F'Python, għandna wkoll funzjonijiet għal kompiti komuni bħall-istampar ta' messaġġi, ir-riċeviment ta' input, eċċ.
Aħna ser nużaw il-funzjoni tal-input. Issa ittajpja;
input('What is your name? ')
Din il-funzjoni ta 'input se tipprintja dan il-messaġġ fuq it-terminal, u mbagħad tistenna li l-utent idaħħal valur. Tkun xi tkun l-utent jidħol, din il-funzjoni ta 'input se terġa' lura. Issa nistgħu niksbu dak il-valur u naħżnuh fil-memorja billi tuża varjabbli. Nistgħu nsalvawh f''Isem' varjabbli. Bħal dan:
name = input('What is your name? ')
Issa fit-tieni linja, ittajpja:
print('Hi' + name)
B'dan il-mod, għaqqadna string waħda "Hi" ma 'sekwenza oħra "isem" fl-istess espressjoni. L-output se jidher bħal dan.
Eżerċizzju
Issa hawn eżerċizzju għalik. Waqqaf l-iskrolljar u ipprova dan.
Staqsi żewġ mistoqsijiet: Isem il-persuna u l-kulur favorit. Imbagħad ipprintja messaġġ bħal "Shahbaz jħobb l-Iswed"
Hawnhekk hija s-soluzzjoni. “TIQRQX”
Tip:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
L-output se jidher xi ħaġa bħal din:
Konverżjoni tat-Tip
Ejja nifhmu dan permezz ta’ eżempju.
Ngħidu li trid tiddetermina l-età tiegħek permezz ta' programm Python sempliċi. Li jkun:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
Issa jidher li dan il-programm għandu jaħdem imma jekk tmexxi dan il-programm, ikollok żball.
Dan għaliex bħal lingwi ta 'programmar oħra, Python ukoll għandu tipi ta' dejta distinti u l-input tiegħek tas-sena tat-twelid jittieħed bħala string mill-interpretu Python minkejja li huwa valur sħiħ. Xi ħaġa bil-funzjoni "input" tittieħed bħala string.
B'dan il-mod, dan il-programm se jkun qed inaqqas string minn numru sħiħ. Irridu nikkoreġu dan billi nikkonvertiw is-sekwenza fl-espressjoni tal-input għal numru sħiħ.
Hawn kif se nagħmluh.
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
L-output se jidher xi ħaġa bħal din.
Allura aħna ddikjarajna l-varjabbli "birth_year" bħala numru sħiħ. Tipi oħra ta 'dejta f'Python jinkludu "float" għal punti li jvarjaw, "bool" biex tikkonverti string għal valur boolean u "str" għal strings.
Eżerċizzju
Issa hawn eżerċizzju interessanti għalik.
Int taf ir-regoli.
Staqsi lil utent il-piż tiegħu f'liri, jaqilbu f'kilogrammi u ipprintjah fuq it-terminal.
Hawn kif se tagħmel dan.
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
Nagħlaq
Dak kollu minn din il-lecture.
Narak fil-lecture li jmiss, fejn nitgħallmu dwar il-kordi.
Ħalli Irrispondi