Table of Contents[Ferstopje][Toanje]
Wolkom by de tredde lêzing yn dizze rige.
No moatte jo Python op jo kompjûter kinne ynstallearje en in ienfâldich programma skriuwe troch fariabelen ta te jaan en in ienfâldige ferklearring op 'e terminal te printsjen.
No wurde dingen wat nijsgjirriger en wy sille sjen hoe't jo ynputen kinne brûke en folle mear.
Input ûntfange
No sille wy leare hoe't jo ynput kinne ûntfange fan 'e brûker yn Python. Wy sille in lyts programma skriuwe dat freget om de namme fan de brûker en dan printsje wy in begroetingsberjocht dat oanpast is foar dy brûker.
Dus ynstee fan printsjen, sille wy ynfier brûke. No binne sawol dizze ynfier en print funksjes dy't binne ynboud yn Python.
Om dit better te begripen, tink oan de ôfstânsbetsjinning fan 'e TV.
Op dizze ôfstânsbetsjinning hawwe wy in boskje knoppen, dit binne de funksjes ynboud yn jo tv, jo kinne it oansette, útsette, it folume feroarje en sa fierder. Yn Python hawwe wy ek funksjes foar mienskiplike taken lykas berjochten printsje, ynfier ûntfange, ensfh.
Wy sille de ynfierfunksje brûke. Typ no;
input('What is your name? ')
Dizze ynfierfunksje sil dit berjocht op 'e terminal printsje, en dan sil it wachtsje foar de brûker om in wearde yn te fieren. Wat de brûker ek ynfiert, sil dizze ynfierfunksje weromkomme. No kinne wy dizze wearde krije en it yn it ûnthâld opslaan mei in fariabele. Wy kinne it bewarje yn in fariabele 'Namme'. Lykas dit:
name = input('What is your name? ')
Typ no op 'e twadde rigel:
print('Hi' + name)
Op dizze manier hawwe wy ien tekenrige "Hi" kombinearre mei in oare tekenrige "namme" yn deselde útdrukking. De útfier sil der sa útsjen.
Oefening
No hjir is in oefening foar jo. Pause scrollen en besykje dit.
Stel twa fragen: namme fan persoan en favorite kleur. Druk dan in berjocht ôf lykas "Shahbaz likes Black"
Hjir is de oplossing. "NET CHEAT"
Type:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
De útfier sil der sa útsjen:
Type konverzje
Litte wy dit begripe troch in foarbyld.
Sis jo wolle bepale jo leeftyd troch in ienfâldich Python programma. Wat soe wêze:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
No moat dit programma blykber wurkje, mar as jo dit programma útfiere, krije jo in flater.
Dat komt om't lykas oare programmeartalen, Python ek ûnderskate gegevenstypen hat en jo ynfier fan bertejier wurdt nommen as in tekenrige troch de Python-tolk nettsjinsteande it in heule getalwearde. Alles mei de funksje "ynput" wurdt nommen as in tekenrige.
Op dizze manier sil dit programma in tekenrige subtrahearje fan in hiel getal. Wy moatte dit korrigearje troch de tekenrige yn 'e ynfier-ekspresje te konvertearjen nei in hiel getal.
Hjir is hoe't wy it sille dwaan.
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
De útfier sil der sa útsjen.
Sa hawwe wy de fariabele "birth_year" ferklearre as in hiel getal. Oare gegevenstypen yn Python omfetsje "float" foar driuwende punten, "bool" om in tekenrige te konvertearjen nei in Booleaanske wearde en "str" foar snaren.
Oefening
No hjir is in nijsgjirrige oefening foar jo.
Jo kenne de regels.
Freegje in brûker har gewicht yn pûn, konvertearje it nei kilograms en print it op 'e terminal.
Hjir is hoe't jo it sille dwaan.
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
Gearfetsje
Dat is alles út dizze lêzing.
Ik sjoch dy yn de folgjende lêzing, dêr't wy sille leare oer snaren.
Leave a Reply