Efnisyfirlit[Fela][Sýna]
Velkomin á þriðja fyrirlesturinn í þessari röð.
Núna ættir þú að geta sett upp Python á tölvunni þinni og skrifað einfalt forrit með því að úthluta breytum og prenta einfalda yfirlýsingu á flugstöðinni.
Nú verða hlutirnir aðeins áhugaverðari og við munum sjá hvernig á að nota inntak og margt fleira.
Móttaka innsláttar
Nú munum við læra hvernig á að fá inntak frá notandanum í Python. Við ætlum að skrifa lítið forrit sem biður um nafn notandans og síðan prentum við kveðju sem er sérsniðin fyrir þann notanda.
Svo í stað þess að prenta, ætlum við að nota inntak. Nú eru bæði þessi inntak og prentun aðgerðir sem eru innbyggðar í Python.
Til að skilja þetta betur skaltu hugsa um fjarstýringu sjónvarpsins.
Á þessari fjarstýringu höfum við fullt af hnöppum, þetta eru aðgerðirnar sem eru innbyggðar í sjónvarpið þitt, þú getur kveikt á því, slökkt á því, breytt hljóðstyrknum og svo framvegis. Í Python höfum við líka aðgerðir fyrir algeng verkefni eins og að prenta skilaboð, taka á móti inntaki og svo framvegis.
Við ætlum að nota innsláttaraðgerðina. Sláðu nú inn;
input('What is your name? ')
Þessi innsláttaraðgerð mun prenta þessi skilaboð á flugstöðina og síðan mun hún bíða eftir að notandinn slær inn gildi. Hvað sem notandinn slær inn mun þessi innsláttaraðgerð koma aftur. Nú getum við fengið það gildi og geymt það í minninu með því að nota breytu. Við getum vistað það í breytunni 'Name'. Svona:
name = input('What is your name? ')
Nú á annarri línu, skrifaðu:
print('Hi' + name)
Á þennan hátt höfum við sameinað einn streng „Hæ“ við annan streng „nafn“ í sömu tjáningu. Úttakið mun líta svona út.
Æfing
Nú er hér æfing fyrir þig. Gerðu hlé á að fletta og reyndu þetta.
Spyrðu tveggja spurninga: Nafn einstaklings og uppáhaldslitur. Prentaðu síðan skilaboð eins og „Shahbaz líkar við svart“
Hér er lausnin. „EKKI svindla“
Tegund:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
Úttakið mun líta eitthvað á þessa leið:
Tegund viðskipta
Við skulum skilja þetta með dæmi.
Segðu að þú viljir ákvarða aldur þinn með einföldu Python forriti. Sem væri:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
Nú virðist þetta forrit virka en ef þú keyrir þetta forrit færðu villu.
Það er vegna þess að eins og önnur forritunarmál, hefur Python líka sérstakar gagnategundir og inntak þitt á fæðingarári er tekið sem strengur af Python túlknum þrátt fyrir að það sé heiltölugildi. Allt með aðgerðinni „inntak“ er tekið sem strengur.
Á þennan hátt mun þetta forrit draga streng frá heiltölu. Við þurfum að leiðrétta þetta með því að breyta strengnum í inntaksseginu í heiltölu.
Hér er hvernig við munum gera það.
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
Úttakið mun líta eitthvað á þessa leið.
Þannig að við höfum lýst breytunni „fæðingarár“ sem heiltölu. Aðrar gagnategundir í Python innihalda „float“ fyrir fljótandi punkta, „bool“ til að breyta streng í boolean gildi og „str“ fyrir strengi.
Æfing
Nú er hér áhugaverð æfing fyrir þig.
Þú þekkir reglurnar.
Spyrðu notanda þyngd hans í pundum, breyttu því í kíló og prentaðu það á flugstöðina.
Hér er hvernig þú munt gera það.
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
vefja upp
Þetta er allt úr þessum fyrirlestri.
Ég sé þig í næsta fyrirlestri þar sem við munum læra um strengi.
Skildu eftir skilaboð