Inhaltsverzeechnes[Verstoppen][Show]
Input kréien+- Déi
Typ Konversioun+- Déi
- Apaken
Wëllkomm op der drëtter Virliesung an dëser Serie.
Bis elo sollt Dir Python op Ärem Computer installéieren an en einfache Programm schreiwen andeems Dir Variabelen zougitt an eng einfach Ausso um Terminal dréckt.
Elo ginn d'Saachen e bësse méi interessant a mir wäerte kucken wéi Inputen a vill méi benotzt ginn.
Input kréien
Elo léiere mir wéi een Input vum Benotzer am Python kritt. Mir schreiwen e klenge Programm, deen den Numm vum Benotzer freet an dann drécke mir eng Begréissungsmessage, déi fir dee Benotzer personaliséiert ass.
Also amplaz vun Drécken, wäerte mir Input benotzen. Elo souwuel dës Input an Dréck sinn Funktiounen déi a Python agebaut sinn.
Fir dëst besser ze verstoen, denkt un d'Fernbedienung vum Fernseh.
Op dëser Fernsteierung hu mir eng Rëtsch Knäppercher, dëst sinn d'Funktiounen an Ärem Fernseh, Dir kënnt et ausschalten, ausschalten, de Volume änneren an sou weider. Am Python hu mir och Funktiounen fir gemeinsam Aufgaben wéi Messagen drécken, Input kréien, asw.
Mir wäerten d'Input Funktioun benotzen. Elo Typ;
input('What is your name? ')
Dës Inputfunktioun dréckt dëse Message um Terminal, an da waart et bis de Benotzer e Wäert aginn. Wat och ëmmer de Benotzer eragitt, wäert dës Inputfunktioun zréckkommen. Elo kënne mir dee Wäert kréien an en an der Erënnerung späicheren mat enger Variabel. Mir kënnen et an enger Variabel 'Numm' späicheren. Esou:
name = input('What is your name? ')
Elo op der zweeter Linn, Typ:
print('Hi' + name)
Op dës Manéier hu mir eng String "Hallo" mat enger anerer String "Numm" am selwechten Ausdrock kombinéiert. D'Ausgab wäert esou ausgesinn.
Übung
Elo hei ass eng Übung fir Iech. Paus scrollen a probéiert dëst.
Stellt zwou Froen: Numm vun der Persoun a Liiblingsfaarf. Da dréckt e Message wéi "Shahbaz likes Black"
Hei ass d'Léisung. "NET fuddelen"
Typ:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
D'Ausgab wäert sou eppes ausgesinn:
Typ Konversioun
Loosst eis dëst duerch e Beispill verstoen.
Sot Dir wëllt Ären Alter duerch en einfachen Python Programm bestëmmen. Wat wier:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
Elo anscheinend soll dëse Programm funktionnéieren awer wann Dir dëse Programm leeft, kritt Dir e Feeler.
Dat ass well wéi aner Programméierungssproochen, Python och verschidde Datentypen huet an Ären Input vum Gebuertsjoer gëtt als String vum Python Dolmetscher geholl, obwuel et en ganzen Zuel ass. Alles mat der Funktioun "Input" gëtt als String geholl.
Op dës Manéier subtrahéiert dëse Programm eng String vun enger ganzer Zuel. Mir mussen dëst korrigéieren andeems Dir de String am Input Ausdrock an eng ganz Zuel konvertéiert.
Hei ass wéi mir et maachen.
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
D'Ausgab wäert sou eppes ausgesinn.
Also hu mir d'Variabel "birth_year" als Ganzt deklaréiert. Aner Datetypen am Python enthalen "Schwemmen" fir Schwemmpunkten, "Bool" fir eng String an e boolesche Wäert ze konvertéieren an "str" fir Saiten.
Übung
Elo hei ass eng interessant Übung fir Iech.
Dir kennt d'Regele.
Frot e Benotzer säi Gewiicht an Pond, konvertéiert et op Kilogramm a dréckt et um Terminal.
Hei ass wéi Dir et wäert maachen.
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
Apaken
Dat ass alles aus dësem Virtrag.
Ech gesinn dech an der nächster Virliesung, wou mir iwwer Strings léieren.
Hannerlooss eng Äntwert