Enhavtabelo[Kaŝi][Montri]
Bonvenon al la tria prelego en ĉi tiu serio.
Nun vi devus povi instali Python en via komputilo kaj skribi simplan programon asignante variablojn kaj presante simplan deklaron sur la terminalo.
Nun, aferoj fariĝas iom pli interesaj kaj ni vidos kiel uzi enigaĵojn kaj multe pli.
Ricevanta Enigo
Nun ni lernos kiel ricevi enigon de la uzanto en Python. Ni skribos malgrandan programon, kiu petas la nomon de la uzanto kaj poste ni presos salutmesaĝon personecigitan por tiu uzanto.
Do anstataŭ presi, ni uzos enigo. Nun ambaŭ ĉi tiuj enigo kaj presado estas funkcioj enkonstruitaj en Python.
Por kompreni ĉi tion pli bone, pensu pri la teleregilo de la televidilo.
Sur ĉi tiu teleregilo, ni havas amason da butonoj, ĉi tiuj estas la funkcioj enkonstruitaj en via televido, vi povas ŝalti ĝin, malŝalti ĝin, ŝanĝi la volumon ktp. En Python, ni ankaŭ havas funkciojn por oftaj taskoj kiel presi mesaĝojn, ricevi enigon, ktp.
Ni uzos la enigfunkcion. Nun tajpu;
input('What is your name? ')
Ĉi tiu eniga funkcio presas ĉi tiun mesaĝon sur la terminalo, kaj tiam ĝi atendos ke la uzanto enigu valoron. Kion ajn la uzanto enigas, ĉi tiu eniga funkcio revenos. Nun ni povas akiri tiun valoron kaj konservi ĝin en la memoro uzante variablon. Ni povas konservi ĝin en variablo 'Nomo'. Kiel tio:
name = input('What is your name? ')
Nun sur la dua linio, tajpu:
print('Hi' + name)
Tiamaniere ni kombinis unu ĉenon "Saluton" kun alia ĉeno "nomo" en la sama esprimo. La eligo aspektos tiel.
Ekzercado
Nun jen ekzerco por vi. Paŭzu movadadon kaj provu ĉi tion.
Faru du demandojn: Nomo de persono kaj plej ŝatata koloro. Poste presi mesaĝon kiel "Shahbaz ŝatas Nigrulon"
Jen la solvo. "NE TROMPU"
tipo:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
La eligo aspektos kiel ĉi tio:
Tajpu Konvertiĝon
Ni komprenu ĉi tion per ekzemplo.
Diru, ke vi volas determini vian aĝon per simpla Python-programo. Kiu estus:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
Nun ŝajne ĉi tiu programo devus funkcii sed se vi rulas ĉi tiun programon, vi ricevos eraron.
Tio estas ĉar kiel aliaj programlingvoj, Python ankaŭ havas apartajn datumtipojn kaj via enigo de naskiĝjaro estas prenita kiel ĉeno de la Python-interpretilo malgraŭ ĝi estas entjera valoro. Io ajn kun la funkcio "enigo" estas prenita kiel ĉeno.
Tiamaniere, ĉi tiu programo estos subtrahanta ĉenon de entjero. Ni devas korekti ĉi tion konvertante la ĉenon en la eniga esprimo al entjero.
Jen kiel ni faros ĝin.
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
La eligo aspektos kiel ĉi tio.
Do ni deklaris la variablon "birth_jaro" kiel entjero. Aliaj datumtipoj en Python inkluzivas "float" por glitpunktoj, "bool" por konverti ŝnuron al bulea valoro kaj "str" por ŝnuroj.
Ekzercado
Nun jen interesa ekzerco por vi.
Vi konas la regulojn.
Demandu al uzanto ilian pezon en funtoj, konvertu ĝin al kilogramoj kaj presi ĝin sur la terminalo.
Jen kiel vi faros ĝin.
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
Enŝipiĝi
Tio estas ĉio el ĉi tiu prelego.
Mi vidos vin en la venonta prelego, kie ni lernos pri kordoj.
Lasi Respondon