Turinys[Slėpti][Rodyti]
Sveiki atvykę į trečiąją šios serijos paskaitą.
Iki šiol turėtumėte turėti galimybę įdiegti Python savo kompiuteryje ir parašyti paprastą programą, priskirdami kintamuosius ir išspausdindami paprastą teiginį terminale.
Dabar viskas tampa šiek tiek įdomiau ir pamatysime, kaip naudoti įvestis ir daug daugiau.
Gaunama įvestis
Dabar sužinosime, kaip gauti įvestį iš vartotojo Python. Parašysime nedidelę programą, kuri paprašys vartotojo vardo, tada išspausdinsime tam vartotojui pritaikytą sveikinimo žinutę.
Taigi vietoj spausdinimo naudosime įvestį. Dabar ir šios įvesties, ir spausdinimo funkcijos yra integruotos į Python.
Norėdami tai geriau suprasti, pagalvokite apie televizoriaus nuotolinio valdymo pultą.
Šiame nuotolinio valdymo pulte yra daugybė mygtukų, tai yra jūsų televizoriuje įmontuotos funkcijos, galite jį įjungti, išjungti, keisti garsumą ir pan. „Python“ taip pat turime funkcijų, skirtų įprastoms užduotims, tokioms kaip pranešimų spausdinimas, įvesties gavimas ir pan.
Naudosime įvesties funkciją. Dabar įveskite;
input('What is your name? ')
Ši įvesties funkcija išspausdins šį pranešimą terminale ir lauks, kol vartotojas įves reikšmę. Kad ir ką vartotojas įvestų, ši įvesties funkcija grįš. Dabar galime gauti šią reikšmę ir išsaugoti ją atmintyje naudodami kintamąjį. Jį galime išsaugoti kintamajame „Vardas“. Kaip šitas:
name = input('What is your name? ')
Dabar antroje eilutėje įveskite:
print('Hi' + name)
Tokiu būdu mes sujungėme vieną eilutę „Labas“ su kita eilute „pavadinimas“ toje pačioje išraiškoje. Išvestis atrodys taip.
Pratimai
Dabar štai jums pratimas. Pristabdykite slinkimą ir išbandykite tai.
Užduokite du klausimus: asmens vardą ir mėgstamą spalvą. Tada atsispausdinkite pranešimą, pvz., „Shahbazui patinka juoda spalva“
Štai sprendimas. „NEAPGAUKTI“
Tipas:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
Išvestis atrodys maždaug taip:
Tipo konversija
Supraskime tai per pavyzdį.
Tarkime, kad norite nustatyti savo amžių naudodami paprastą Python programą. Kas būtų:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
Dabar, matyt, ši programa turėtų veikti, bet jei paleisite šią programą, gausite klaidą.
Taip yra todėl, kad, kaip ir kitose programavimo kalbose, „Python“ taip pat turi skirtingus duomenų tipus, o jūsų gimimo metus „Python“ interpretatorius priima kaip eilutę, nepaisant to, kad tai yra sveikasis skaičius. Viskas, kas turi funkciją „input“, laikoma eilute.
Tokiu būdu ši programa atims eilutę iš sveikojo skaičiaus. Turime tai ištaisyti konvertuodami įvesties išraiškos eilutę į sveikąjį skaičių.
Štai kaip mes tai padarysime.
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
Išvestis atrodys maždaug taip.
Taigi kintamąjį „gimimo_metai“ paskelbėme sveikuoju skaičiumi. Kiti „Python“ duomenų tipai apima „float“, skirtą slankiajam taškui, „bool“, norint konvertuoti eilutę į loginę reikšmę, ir „str“ eilutėms.
Pratimai
Dabar čia yra jums įdomus pratimas.
Jūs žinote taisykles.
Paklauskite vartotojo svorio svarais, konvertuokite jį į kilogramus ir atsispausdinkite terminale.
Štai kaip tai padarysite.
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
Apvynioti
Tai viskas iš šios paskaitos.
Susitiksime kitoje paskaitoje, kur mokysimės apie stygas.
Palikti atsakymą