Taula de continguts[Amaga][Espectacle]
Benvinguts a la tercera conferència d'aquesta sèrie.
Ara ja hauríeu de poder instal·lar Python al vostre ordinador i escriure un programa senzill assignant variables i imprimint una instrucció senzilla al terminal.
Ara, les coses es tornen una mica més interessants i veurem com utilitzar les entrades i molt més.
Recepció d’entrada
Ara aprendrem a rebre entrada de l'usuari a Python. Escriurem un petit programa que demana el nom de l'usuari i després imprimirem un missatge de salutació personalitzat per a aquest usuari.
Per tant, en lloc d'imprimir, farem servir l'entrada. Ara tant aquesta entrada com la impressió són funcions integrades a Python.
Per entendre-ho millor, penseu en el comandament a distància del televisor.
En aquest comandament a distància, tenim un munt de botons, aquestes són les funcions integrades al teu televisor, pots encendre-lo, apagar-lo, canviar el volum, etc. A Python, també tenim funcions per a tasques habituals com imprimir missatges, rebre entrada, etc.
Utilitzarem la funció d'entrada. Ara escriviu;
input('What is your name? ')
Aquesta funció d'entrada imprimirà aquest missatge al terminal i després esperarà que l'usuari introdueixi un valor. Sigui el que introdueixi l'usuari, aquesta funció d'entrada tornarà. Ara podem obtenir aquest valor i emmagatzemar-lo a la memòria mitjançant una variable. El podem guardar en una variable 'Nom'. Com això:
name = input('What is your name? ')
Ara, a la segona línia, escriviu:
print('Hi' + name)
D'aquesta manera, hem combinat una cadena "Hola" amb una altra cadena "nom" en la mateixa expressió. La sortida es veurà així.
Exercici
Ara aquí teniu un exercici per a vosaltres. Atura el desplaçament i prova-ho.
Fes dues preguntes: el nom de la persona i el color preferit. A continuació, imprimiu un missatge com "A Shahbaz li agrada el negre"
Aquí teniu la solució. "NO ENGANYES"
tipus:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
La sortida tindrà un aspecte semblant a això:
Conversió de tipus
Entenem-ho amb un exemple.
Suposem que voleu determinar la vostra edat mitjançant un programa Python senzill. Que seria:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
Ara sembla que aquest programa hauria de funcionar, però si executeu aquest programa, obtindreu un error.
Això es deu al fet que, com altres llenguatges de programació, Python també té diferents tipus de dades i l'entrada de l'any de naixement es pren com a cadena per l'intèrpret de Python malgrat que és un valor enter. Qualsevol cosa amb la funció "entrada" es pren com una cadena.
D'aquesta manera, aquest programa restarà una cadena d'un nombre enter. Hem de corregir-ho convertint la cadena de l'expressió d'entrada a un nombre enter.
Així és com ho farem.
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
La sortida tindrà un aspecte semblant a això.
Així que hem declarat la variable "any_naixement" com un nombre enter. Altres tipus de dades a Python inclouen "float" per a punts flotants, "bool" per convertir una cadena en un valor booleà i "str" per a cadenes.
Exercici
Ara aquí teniu un exercici interessant per a vosaltres.
Coneixes les regles.
Pregunteu a un usuari el seu pes en lliures, convertiu-lo en quilograms i imprimiu-lo al terminal.
Aquí és com ho faràs.
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
Embolicar
Això és tot d'aquesta conferència.
Ens veiem a la propera conferència, on coneixerem les cordes.
Deixa un comentari