0% encontró este documento útil (0 votos)
15 vistas

Python - Clase 5

El documento presenta varios ejercicios de programación en Python relacionados con cálculos matemáticos, comparaciones lógicas, promedios y conversiones de tipos de datos.

Cargado por

nanovazquez
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
15 vistas

Python - Clase 5

El documento presenta varios ejercicios de programación en Python relacionados con cálculos matemáticos, comparaciones lógicas, promedios y conversiones de tipos de datos.

Cargado por

nanovazquez
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 14

PYTHON - CLASE 5

PROFESORA: INÉS DEL CASTILLO


Ejercicio 1
Realizar un programa que tenga 2 variables, base = 10 y altura =
5, calcular el área de un rectángulo y mostrar por pantalla.

>>>
>>>
>>>
Ejercicio 2

Dadas 2 variables: a = 20 y b
= 10, mostrar por pantalla
su suma, resta, multiplicación
y división.
Ejercicio 3
Tomás rindió 3 exámenes, se desea saber su
promedio sabiendo que:

nota_uno = 10
nota_dos = 6
nota_tres = 8

Mostrar el promedio por pantalla.


Ejercicio 4
Hacer un programa que determine si
una persona es menor de edad o
mayor de edad, teniendo la edad en
una variable.
Probar el código cambiando el
valor de la variable “edad”.
Ejercicio 5
Un empleado cobró 300 dólares por mes desde enero a junio, 500 dólares de julio a octubre,
y 700 dólares por mes en noviembre y en diciembre.

Hace un programa que calcule el sueldo promedio. Y que diga si este “empleado” está
cobrando un sueldo bajo, normal o mejor de lo normal.

● Sueldo bajo: por debajo de 300 dólares.


● Sueldo normal: entre 300 a 900.
● Sueldo mejor de lo normal: más de 900 dólares.
ENTRADA DE DATOS
• Hasta el momento hemos estado usando la instrucción print para imprimir información en la
consola. La operación inversa es la entrada de datos, esto es, que el usuario ingrese
información en la consola y podamos guardarla en una variable. En Python esto se realiza vía
la instrucción input.

nombre = input("Escribe tu nombre: ")

Notarás que input es similar a print, puesto que lo que indicamos entre paréntesis y entre
comillas será mostrado en pantalla. Pero a diferencia de ésta, de input decimos que “retorna” un
valor (así como 7 + 5 retornaba 12), que no es otra cosa que lo escrito en la consola por el
usuario, y lo almacenamos en una variable que queramos.
Una vez ingresado el nombre podemos imprimirlo en pantalla:
nombre = input("Escribe tu nombre: ")
print(nombre)

También, como el resultado de input es siempre una cadena, podemos usar el operador de suma para mostrar un saludo:
nombre = input("Escribe tu nombre:")
print("Hola " + nombre)
Otro ejemplo:
nombre = input("Escribe tu nombre: ")
if nombre == "Jorge":
print("¡Ese es mi nombre!")
else:
print("Ese no es mi nombre.")
CONVERSIONES ENTRE TIPOS DE DATO
Ya hemos visto los cuatro tipos de dato básicos. Es una acción muy común y muy sencilla la de
convertir de un tipo de dato a otro.
Por ejemplo, podemos convertir un número de coma flotante a un número entero vía la instrucción
int.
>>> pi = 3.14
>>> pi_entero = int(pi)
>>> pi_entero
3
Como los números enteros no pueden tener parte decimal, convertir un número de coma flotante
a un número entero implica despreciar los decimales.
Pero hay una conversión en particular que es la que más nos interesa y la más empleada: la
conversión de una cadena a un número entero y viceversa.
Para el primer caso usamos asimismo la instrucción int:
>>> numero_en_cadena = "30"
>>> numero_entero =
int(numero_en_cadena)
>>> numero_entero
30
>>> type(numero_en_cadena)
<class ‘str’>
>>> type(numero_entero)
<class ‘int’>
Para la conversión de un número entero a una cadena, usamos str:
>>> numero_entero = 30
>>> numero_en_cadena =
str(numero_entero)
>>> numero_en_cadena '30’
>>> type(numero_en_cadena)
<class ‘str’>
La diferencia entre tener un número almacenado como una cadena
o como un entero radica en las operaciones que queremos ejecutar
sobre ellos. Si el número treinta lo queremos sumar a otro número,
será mejor tenerlo almacenado como un número entero (puesto
que las operaciones aritméticas solo funcionan sobre números
enteros y de coma flotante). Por otro lado, si el número treinta lo
necesito para imprimir en pantalla “Tu edad es: 30”, entonces
conviene tenerlo como una cadena, para poder realizar la
concatenación vía el o
Ilustremos esto que acabamos de decir:
>>> numero_treinta = 30
>>> cadena_treinta = "30"
>>> # Permitido: suma entre dos enteros.
... numero_treinta + 10 40
>>> # No permitido: suma entre una cadena y un entero. ... cadena_treinta + 10
[Error]
>>> # Permitido: suma entre dos cadenas (concatenación).
... print("Tu edad es: " + cadena_treinta) Tu edad es: 30 ...
# No permitido: suma entre una cadena y un entero.
>>> print("Tu edad es: " + numero_treinta)
[Error]
EJERCICIOS:
6) Crear un programa que permita ingresar dos cadenas vía la consola y luego las
compare, imprimiendo un mensaje en caso que sean iguales y otro en caso que sean
diferentes.
7) Crear un programa que solicite el nombre de un alumno a través de la consola, y
luego chequee que no esté vacío. En caso de estarlo, debe imprimir un mensaje de error;
en caso contrario, imprimir un mensaje indicando que se ingresó correctamente.
8) Pedir la edad por teclado y comparar si, es mayor o menor de edad. No olvidar de
que para poder comparar el ingreso debe ser convertido a int ,ya que el usuario
ingresaría un número entero.

También podría gustarte