Índice analítico[Ocultar][Mostrar]
Benvido á terceira conferencia desta serie.
A estas alturas xa deberías poder instalar Python no teu ordenador e escribir un programa sinxelo asignando variables e imprimindo unha instrución sinxela no terminal.
Agora, as cousas vólvense un pouco máis interesantes e veremos como usar as entradas e moito máis.
Recepción de entrada
Agora aprenderemos a recibir entradas do usuario en Python. Imos escribir un pequeno programa que pide o nome do usuario e despois imprimiremos unha mensaxe de saúdo personalizada para ese usuario.
Entón, en lugar de imprimir, imos usar a entrada. Agora tanto esta entrada como a impresión son funcións integradas en Python.
Para entendelo mellor, pense no control remoto do televisor.
Neste mando a distancia, temos unha morea de botóns, estas son as funcións integradas no teu televisor, podes acendelo, apagalo, cambiar o volume, etc. En Python, tamén temos funcións para tarefas comúns como imprimir mensaxes, recibir entradas, etc.
Imos usar a función de entrada. Agora escriba;
input('What is your name? ')
Esta función de entrada imprimirá esta mensaxe no terminal e, a continuación, agardará a que o usuario introduza un valor. Sexa cal sexa o que introduza o usuario, esta función de entrada volverá. Agora podemos obter ese valor e almacenalo na memoria mediante unha variable. Podemos gardalo nunha variable 'Nome'. Como isto:
name = input('What is your name? ')
Agora, na segunda liña, escriba:
print('Hi' + name)
Deste xeito, combinamos unha cadea "Ola" con outra cadea "nome" na mesma expresión. A saída será así.
Exercicio
Agora aquí tes un exercicio para ti. Pausa o desprazamento e proba isto.
Fai dúas preguntas: Nome da persoa e cor favorita. Despois imprime unha mensaxe como "A Shahbaz gústalle o negro"
Aquí está a solución. "Non enganes"
tipo:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
A saída terá un aspecto así:
Conversión de tipos
Imos entender isto a través dun exemplo.
Digamos que quere determinar a súa idade mediante un programa Python sinxelo. Que sería:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
Agora aparentemente este programa debería funcionar, pero se o executas, terás un erro.
Isto débese a que, como outras linguaxes de programación, Python tamén ten distintos tipos de datos e a entrada do ano de nacemento é tomada como unha cadea polo intérprete de Python a pesar de ser un valor enteiro. Calquera cousa coa función "entrada" tómase como unha cadea.
Deste xeito, este programa restará unha cadea dun número enteiro. Necesitamos corrixir isto convertendo a cadea da expresión de entrada nun número enteiro.
Velaquí como o faremos.
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
A saída terá un aspecto así.
Polo tanto, declaramos a variable "ano_nacemento" como un número enteiro. Outros tipos de datos en Python inclúen "float" para os puntos flotantes, "bool" para converter unha cadea nun valor booleano e "str" para as cadeas.
Exercicio
Agora tes un exercicio interesante para ti.
Coñeces as regras.
Pregunta a un usuario o seu peso en libras, convérteo en quilogramos e imprímao no terminal.
Aquí tes como o farás.
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
Envolver
Iso é todo desta charla.
Vémonos na próxima charla, onde aprenderemos sobre as cordas.
Deixe unha resposta