Indholdsfortegnelse[Skjule][At vise]
Velkommen til det tredje foredrag i denne serie.
Nu skulle du være i stand til at installere Python på din computer og skrive et simpelt program ved at tildele variabler og udskrive en simpel sætning på terminalen.
Nu bliver tingene lidt mere interessante, og vi vil se, hvordan man bruger input og meget mere.
Modtagelse af input
Nu vil vi lære, hvordan man modtager input fra brugeren i Python. Vi kommer til at skrive et lille program, der beder om brugerens navn, og så udskriver vi en hilsen, der er tilpasset til denne bruger.
Så i stedet for print, vil vi bruge input. Nu er både disse input og print funktioner, der er indbygget i Python.
For at forstå dette bedre, tænk på fjernbetjeningen til tv'et.
På denne fjernbetjening har vi en masse knapper, det er funktionerne indbygget i dit tv, du kan tænde det, slukke det, ændre lydstyrken og så videre. I Python har vi også funktioner til almindelige opgaver såsom udskrivning af beskeder, modtagelse af input og så videre.
Vi vil bruge input-funktionen. Skriv nu;
input('What is your name? ')
Denne indtastningsfunktion udskriver denne meddelelse på terminalen, og derefter venter den på, at brugeren indtaster en værdi. Uanset hvad brugeren indtaster, vender denne indtastningsfunktion tilbage. Nu kan vi få den værdi og gemme den i hukommelsen ved hjælp af en variabel. Vi kan gemme det i en variabel 'Navn'. Sådan her:
name = input('What is your name? ')
Skriv nu på den anden linje:
print('Hi' + name)
På denne måde har vi kombineret en streng "Hej" med en anden streng "navn" i samme udtryk. Outputtet vil se sådan ud.
Udnyttelse
Nu er her en øvelse til dig. Sæt rulning på pause, og prøv dette.
Stil to spørgsmål: Personens navn og yndlingsfarve. Udskriv derefter en besked som "Shahbaz kan lide sort"
Her er løsningen. "SNYD IKKE"
Type:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
Outputtet vil se nogenlunde således ud:
Type konvertering
Lad os forstå dette gennem et eksempel.
Sig, at du vil bestemme din alder gennem et simpelt Python-program. Hvilket ville være:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
Nu skulle dette program tilsyneladende virke, men hvis du kører dette program, får du en fejl.
Det er fordi, ligesom andre programmeringssprog, har Python også forskellige datatyper, og dit input af fødselsår tages som en streng af Python-fortolkeren, selvom det er en heltalsværdi. Alt med funktionen "input" tages som en streng.
På denne måde vil dette program trække en streng fra et heltal. Vi skal rette dette ved at konvertere strengen i inputudtrykket til et heltal.
Sådan gør vi det.
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
Outputtet vil se nogenlunde sådan ud.
Så vi har erklæret variablen "fødselsår" som et heltal. Andre datatyper i Python inkluderer "float" for flydende point, "bool" for at konvertere en streng til en boolesk værdi og "str" for strenge.
Udnyttelse
Nu er her en interessant øvelse til dig.
Du kender reglerne.
Spørg en bruger om deres vægt i pund, omregn den til kilogram og udskriv den på terminalen.
Her er hvordan du vil gøre det.
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
Wrap Up
Det er alt fra dette foredrag.
Vi ses til næste foredrag, hvor vi lærer om strenge.
Giv en kommentar