Sisukord[Peida][Näita]
Tere tulemast selle sarja kolmandasse loengusse.
Nüüdseks peaksite saama Pythoni arvutisse installida ja muutujaid määrates ja terminalis lihtsa avalduse printides lihtsa programmi kirjutada.
Nüüd lähevad asjad veidi huvitavamaks ja me näeme, kuidas kasutada sisendeid ja palju muud.
Sisendi vastuvõtmine
Nüüd õpime, kuidas Pythonis kasutajalt sisendit vastu võtta. Kirjutame väikese programmi, mis küsib kasutaja nime ja seejärel prindime selle kasutaja jaoks kohandatud tervitussõnumi.
Nii et printimise asemel hakkame kasutama sisendit. Nüüd on nii sisend kui ka printimine funktsioonid, mis on Pythoni sisse ehitatud.
Selle paremaks mõistmiseks mõelge teleri kaugjuhtimispuldile.
Sellel kaugjuhtimispuldil on hunnik nuppe, need on teie telerisse sisseehitatud funktsioonid, saate selle sisse, välja lülitada, helitugevust muuta ja nii edasi. Pythonis on meil ka funktsioone tavaliste toimingute jaoks, nagu sõnumite printimine, sisendi vastuvõtmine ja nii edasi.
Me hakkame kasutama sisestusfunktsiooni. Nüüd tippige;
input('What is your name? ')
See sisestusfunktsioon prindib selle teate terminali ja ootab, kuni kasutaja sisestab väärtuse. Ükskõik, mida kasutaja sisestab, see sisestusfunktsioon naaseb. Nüüd saame selle väärtuse ja salvestame selle muutuja abil mällu. Saame selle salvestada muutujasse 'Nimi'. Nagu nii:
name = input('What is your name? ')
Nüüd teisele reale tippige:
print('Hi' + name)
Sel viisil oleme kombineerinud ühe stringi "Tere" teise stringiga "nimi" samas avaldises. Väljund näeb välja selline.
Harjutus
Nüüd on teile üks harjutus. Peatage kerimine ja proovige seda.
Esitage kaks küsimust: inimese nimi ja lemmikvärv. Seejärel printige sõnum nagu "Shahbazile meeldib must"
Siin on lahendus. "ÄRA PEDA"
Type:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
Väljund näeb välja umbes selline:
Sisestage teisendus
Mõistame seda näite kaudu.
Oletame, et soovite oma vanust lihtsa Pythoni programmi abil määrata. Mis oleks:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
Nüüd ilmselt peaks see programm töötama, kuid kui käivitate selle programmi, saate veateate.
Selle põhjuseks on asjaolu, et nagu teistel programmeerimiskeeltel, on ka Pythonil erinevad andmetüübid ja Pythoni tõlk võtab teie sisestatud sünniaasta stringina, hoolimata sellest, et see on täisarv. Kõik, millel on funktsioon "sisend", võetakse stringina.
Sel viisil lahutab see programm täisarvust stringi. Peame selle parandama, teisendades sisendavaldises oleva stringi täisarvuks.
Teeme seda järgmiselt.
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
Väljund näeb välja umbes selline.
Seega oleme deklareerinud muutuja “birth_year” täisarvuna. Muud Pythoni andmetüübid hõlmavad ujukomade jaoks "float", stringi tõeväärtuseks teisendamiseks "bool" ja stringide jaoks "str".
Harjutus
Siin on teile huvitav harjutus.
Teate reegleid.
Küsige kasutajalt tema kaalu naelades, teisendage see kilogrammideks ja printige terminali.
Siin on, kuidas seda teha.
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
Pakkima
See on kõik sellest loengust.
Kohtume järgmises loengus, kus õpime keelpillide kohta.
Jäta vastus