Innehållsförteckning[Dölj][Visa]
Välkommen till den tredje föreläsningen i denna serie.
Vid det här laget borde du kunna installera Python på din dator och skriva ett enkelt program genom att tilldela variabler och skriva ut en enkel sats på terminalen.
Nu blir saker lite mer intressanta och vi kommer att se hur man använder input och mycket mer.
Ta emot ingång
Nu ska vi lära oss hur man tar emot input från användaren i Python. Vi kommer att skriva ett litet program som frågar efter användarens namn och sedan skriver vi ut ett hälsningsmeddelande anpassat för den användaren.
Så istället för utskrift kommer vi att använda input. Nu är både dessa input och print funktioner som är inbyggda i Python.
För att förstå detta bättre, tänk på fjärrkontrollen till TV:n.
På den här fjärrkontrollen har vi ett gäng knappar, det här är funktionerna inbyggda i din tv, du kan slå på den, stänga av den, ändra volymen och så vidare. I Python har vi även funktioner för vanliga uppgifter som att skriva ut meddelanden, ta emot input och så vidare.
Vi kommer att använda inmatningsfunktionen. Skriv nu;
input('What is your name? ')
Denna inmatningsfunktion kommer att skriva ut detta meddelande på terminalen och sedan väntar den på att användaren anger ett värde. Vad användaren än anger kommer denna inmatningsfunktion tillbaka. Nu kan vi få det värdet och lagra det i minnet med hjälp av en variabel. Vi kan spara det i en variabel 'Namn'. Så här:
name = input('What is your name? ')
Skriv nu på den andra raden:
print('Hi' + name)
På detta sätt har vi kombinerat en sträng "Hej" med en annan sträng "namn" i samma uttryck. Utgången kommer att se ut så här.
motion
Nu kommer här en övning för dig. Pausa rullningen och prova detta.
Ställ två frågor: Personens namn och favoritfärg. Skriv sedan ut ett meddelande som "Shahbaz gillar svart"
Här är lösningen. "FUSKA INTE"
Typ:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
Utgången kommer att se ut så här:
Skriv konvertering
Låt oss förstå detta genom ett exempel.
Säg att du vill bestämma din ålder genom ett enkelt Python-program. Vilket skulle vara:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
Nu ska tydligen det här programmet fungera men om du kör det här programmet får du ett felmeddelande.
Det beror på att precis som andra programmeringsspråk har Python också distinkta datatyper och din inmatning av födelseår tas som en sträng av Python-tolken trots att det är ett heltalsvärde. Allt med funktionen "input" tas som en sträng.
På detta sätt kommer detta program att subtrahera en sträng från ett heltal. Vi måste korrigera detta genom att konvertera strängen i inmatningsuttrycket till ett heltal.
Så här gör vi.
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
Utgången kommer att se ut ungefär så här.
Så vi har deklarerat variabeln "födelseår" som ett heltal. Andra datatyper i Python inkluderar "float" för flyttal, "bool" för att konvertera en sträng till ett booleskt värde och "str" för strängar.
motion
Nu kommer här en intressant övning för dig.
Du känner till reglerna.
Fråga en användare om deras vikt i pund, omvandla den till kilogram och skriv ut den på terminalen.
Så här gör du.
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
Sammanfatta
Det är allt från denna föreläsning.
Vi ses i nästa föreläsning, där vi får lära oss om strängar.
Kommentera uppropet