Tabl Cynnwys[Cuddio][Dangos]
Croeso i drydedd ddarlith y gyfres hon.
Erbyn hyn dylech allu gosod Python ar eich cyfrifiadur ac ysgrifennu rhaglen syml trwy aseinio newidynnau ac argraffu datganiad syml ar y derfynell.
Nawr, mae pethau'n mynd ychydig yn fwy diddorol a chawn weld sut i ddefnyddio mewnbynnau a llawer mwy.
Derbyn Mewnbwn
Nawr byddwn yn dysgu sut i dderbyn mewnbwn gan y defnyddiwr yn Python. Rydyn ni'n mynd i ysgrifennu rhaglen fach sy'n gofyn am enw'r defnyddiwr ac yna byddwn yn argraffu neges cyfarch wedi'i haddasu ar gyfer y defnyddiwr hwnnw.
Felly yn lle print, rydyn ni'n mynd i ddefnyddio mewnbwn. Nawr mae'r mewnbwn ac argraffu hyn yn swyddogaethau sydd wedi'u hymgorffori yn Python.
I ddeall hyn yn well, meddyliwch am reolaeth bell y teledu.
Ar y teclyn rheoli o bell hwn, mae gennym griw o fotymau, dyma'r swyddogaethau sydd wedi'u hymgorffori yn eich teledu, gallwch ei droi ymlaen, ei ddiffodd, newid y cyfaint ac ati. Yn Python, mae gennym hefyd swyddogaethau ar gyfer tasgau cyffredin megis argraffu negeseuon, derbyn mewnbwn, ac ati.
Rydyn ni'n mynd i ddefnyddio'r swyddogaeth mewnbwn. Nawr teipiwch;
input('What is your name? ')
Bydd y swyddogaeth fewnbwn hon yn argraffu'r neges hon ar y derfynell, ac yna bydd yn aros i'r defnyddiwr nodi gwerth. Beth bynnag y bydd y defnyddiwr yn mynd i mewn, bydd y swyddogaeth fewnbynnu hon yn dychwelyd. Nawr gallwn gael y gwerth hwnnw a'i storio yn y cof gan ddefnyddio newidyn. Gallwn ei gadw mewn newidyn 'Enw'. Fel hyn:
name = input('What is your name? ')
Nawr ar yr ail linell, teipiwch:
print('Hi' + name)
Yn y modd hwn, rydym wedi cyfuno un llinyn “Helo” gyda llinyn arall “enw” yn yr un ymadrodd. Bydd yr allbwn yn edrych fel hyn.
Ymarfer Corff
Nawr dyma ymarfer i chi. Oedwch y sgrolio a rhowch gynnig ar hyn.
Gofynnwch ddau gwestiwn: Enw person a hoff liw. Yna argraffwch neges fel “Mae Shahbaz yn hoffi Du”
Dyma'r ateb. “PEIDIWCH Â Twyllo”
math:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
Bydd yr allbwn yn edrych rhywbeth fel hyn:
Trosi Math
Gadewch i ni ddeall hyn trwy enghraifft.
Dywedwch eich bod am bennu'ch oedran trwy raglen Python syml. Pa un fyddai:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
Nawr mae'n debyg y dylai'r rhaglen hon weithio ond os ydych chi'n rhedeg y rhaglen hon, fe gewch chi wall.
Mae hynny oherwydd fel ieithoedd rhaglennu eraill, mae gan Python hefyd fathau gwahanol o ddata a chymerir mewnbwn eich blwyddyn geni fel llinyn gan y cyfieithydd Python er ei fod yn werth cyfanrif. Mae unrhyw beth sydd â'r swyddogaeth “mewnbwn” yn cael ei gymryd fel llinyn.
Yn y modd hwn, bydd y rhaglen hon yn tynnu llinyn o gyfanrif. Mae angen i ni gywiro hyn trwy drosi'r llinyn yn y mynegiad mewnbwn yn gyfanrif.
Dyma sut y byddwn yn ei wneud.
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
Bydd yr allbwn yn edrych rhywbeth fel hyn.
Felly rydym wedi datgan y newidyn “birth_year” fel cyfanrif. Mae mathau eraill o ddata yn Python yn cynnwys “arnofio” ar gyfer pwyntiau arnawf, “bool” i drosi llinyn yn werth boolean a “str” ar gyfer llinynnau.
Ymarfer Corff
Nawr dyma ymarfer diddorol i chi.
Rydych chi'n gwybod y rheolau.
Gofynnwch i ddefnyddiwr beth yw ei bwysau mewn punnoedd, trowch ef yn gilogramau a'i argraffu ar y derfynell.
Dyma sut y byddwch yn ei wneud.
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
Llwytho i fyny
Dyna i gyd o'r ddarlith hon.
Fe'ch gwelaf yn y ddarlith nesaf, lle byddwn yn dysgu am dannau.
Gadael ymateb