Innholdsfortegnelse[Gjemme seg][Forestilling]
Velkommen til den tredje forelesningen i denne serien.
Nå skal du kunne installere Python på datamaskinen din og skrive et enkelt program ved å tilordne variabler og skrive ut en enkel setning på terminalen.
Nå blir ting litt mer interessant, og vi vil se hvordan vi bruker input og mye mer.
Motta inngang
Nå skal vi lære hvordan du mottar input fra brukeren i Python. Vi skal skrive et lite program som ber om brukerens navn, og så skriver vi ut en hilsen tilpasset den brukeren.
Så i stedet for utskrift, kommer vi til å bruke input. Nå er både disse input og print funksjoner som er innebygd i Python.
For å forstå dette bedre, tenk på fjernkontrollen til TV-en.
På denne fjernkontrollen har vi en haug med knapper, dette er funksjonene innebygd i TV-en din, du kan slå den på, slå den av, endre volumet og så videre. I Python har vi også funksjoner for vanlige oppgaver som å skrive ut meldinger, motta input og så videre.
Vi skal bruke inndatafunksjonen. Skriv nå;
input('What is your name? ')
Denne inndatafunksjonen vil skrive ut denne meldingen på terminalen, og deretter vente på at brukeren legger inn en verdi. Uansett hva brukeren skriver inn, vil denne inndatafunksjonen returnere. Nå kan vi få den verdien og lagre den i minnet ved hjelp av en variabel. Vi kan lagre den i en variabel 'Navn'. Som dette:
name = input('What is your name? ')
Nå på den andre linjen, skriv:
print('Hi' + name)
På denne måten har vi kombinert en streng "Hei" med en annen streng "navn" i samme uttrykk. Utgangen vil se slik ut.
Øvelse
Nå er her en øvelse for deg. Sett rullingen på pause og prøv dette.
Still to spørsmål: Personens navn og favorittfarge. Skriv deretter ut en melding som "Shahbaz liker svart"
Her er løsningen. "IKKE JUKS"
Type:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
Utgangen vil se ut slik:
Skriv konvertering
La oss forstå dette gjennom et eksempel.
Si at du vil bestemme alderen din gjennom et enkelt Python-program. Som ville være:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
Nå skal tilsynelatende dette programmet fungere, men hvis du kjører dette programmet, vil du få en feilmelding.
Det er fordi, i likhet med andre programmeringsspråk, har også Python distinkte datatyper og inndata for fødselsåret blir tatt som en streng av Python-tolken til tross for at det er en heltallsverdi. Alt med funksjonen "input" tas som en streng.
På denne måten vil dette programmet trekke en streng fra et heltall. Vi må rette opp dette ved å konvertere strengen i inngangsuttrykket til et heltall.
Her er hvordan vi skal gjøre det.
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
Utgangen vil se omtrent slik ut.
Så vi har erklært variabelen "fødselsår" som et heltall. Andre datatyper i Python inkluderer "float" for flytende poeng, "bool" for å konvertere en streng til en boolsk verdi og "str" for strenger.
Øvelse
Nå er her en interessant øvelse for deg.
Du kjenner reglene.
Spør en bruker om vekten i pund, konverter den til kilo og skriv den ut på terminalen.
Her er hvordan du vil gjø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 foredraget.
Vi sees i neste forelesning, hvor vi skal lære om strenger.
Legg igjen en kommentar