ADD dia 02
This commit is contained in:
parent
62d6dfc393
commit
7cced611b9
22
dia_02/01_variables.py
Normal file
22
dia_02/01_variables.py
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
nombre = "Julia"
|
||||||
|
apellido = "Roberts"
|
||||||
|
nombrecompleto = nombre + " " + apellido
|
||||||
|
|
||||||
|
nombre = "Juan"
|
||||||
|
print(nombre)
|
||||||
|
|
||||||
|
nombre = "Laura"
|
||||||
|
print(nombre)
|
||||||
|
|
||||||
|
edad = 30
|
||||||
|
edad2 = 15
|
||||||
|
print(edad + edad2)
|
||||||
|
totaledad = edad + edad2
|
||||||
|
|
||||||
|
print(totaledad)
|
||||||
|
|
||||||
|
nombre = input("Dime tu nombre: ")
|
||||||
|
|
||||||
|
apellido = input("Dime tu apellido: ")
|
||||||
|
print("Tu nombre completo es " + nombre + " " + apellido)
|
||||||
|
|
27
dia_02/02_Intengers_Floats.py
Normal file
27
dia_02/02_Intengers_Floats.py
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
""" Intenger & float """
|
||||||
|
|
||||||
|
# La suma convierte el int en un float, para poder operar
|
||||||
|
mi_numero = 5 + 5.8
|
||||||
|
mi_numero = mi_numero + mi_numero
|
||||||
|
|
||||||
|
print(mi_numero)
|
||||||
|
|
||||||
|
print(mi_numero + mi_numero)
|
||||||
|
|
||||||
|
print(type(mi_numero))
|
||||||
|
|
||||||
|
# Cuando pedimos un numero recogemos un string
|
||||||
|
edad = input("Dime tu edad: ")
|
||||||
|
print("Tu edad es " + edad)
|
||||||
|
print(type(edad))
|
||||||
|
|
||||||
|
# Por eso tenemos que aplicar una conversión si queremos operar
|
||||||
|
op_edad = int(edad)
|
||||||
|
print(type(op_edad))
|
||||||
|
nueva_edad = 1 + op_edad
|
||||||
|
|
||||||
|
# Y si queremos volver a implimir concatenando, debemos transformarlo de nuevo
|
||||||
|
wr_nueva_edad = str(nueva_edad)
|
||||||
|
print("Cumpliras " + wr_nueva_edad)
|
||||||
|
|
||||||
|
print(type(wr_nueva_edad))
|
16
dia_02/02_Intengers_math.py
Normal file
16
dia_02/02_Intengers_math.py
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
import math
|
||||||
|
|
||||||
|
print(round(1.3)) # redondeo al número más cercano
|
||||||
|
print(round(1.7)) # redondeo al número más cercano
|
||||||
|
print(round(1.5)) # redondeo al número más cercano
|
||||||
|
print(abs(-77)) # Número absoluto
|
||||||
|
print(abs(55)) # Número absoluto
|
||||||
|
|
||||||
|
# Con el módulo math. Todos los metodos en https://docs.python.org/3/library/math.html
|
||||||
|
|
||||||
|
print(math.ceil(1.1)) # Lleva al número más cercano hacia arriba
|
||||||
|
print(math.floor(1.9999)) # Lleva al número más cercano hacia abajo
|
||||||
|
print(math.isnan(23)) # Indica si no es un número el valor
|
||||||
|
# print(math.isnan("23")) # Indica si no es un número el valor
|
||||||
|
print(math.pow(10, 3)) # Potencia
|
||||||
|
print(math.sqrt(25)) # Raiz cuadrada
|
32
dia_02/03_Conversiones.py
Normal file
32
dia_02/03_Conversiones.py
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
num1 = 20
|
||||||
|
num2 = 30.5
|
||||||
|
|
||||||
|
# Aquí num1 sigue siendo int
|
||||||
|
print(num1)
|
||||||
|
print(type(num1))
|
||||||
|
print(type(num2))
|
||||||
|
|
||||||
|
# Pero con una operación
|
||||||
|
num1 = num1 + num2
|
||||||
|
|
||||||
|
# Transformamos el tipo de num1 a float con una conversión """implícita""" de python
|
||||||
|
print(num1)
|
||||||
|
print(type(num1))
|
||||||
|
print(type(num2))
|
||||||
|
|
||||||
|
# Ahora vamos a hacer una conversión explícita
|
||||||
|
num3 = 5.8
|
||||||
|
print(num3)
|
||||||
|
print(type(num3))
|
||||||
|
|
||||||
|
# Aquí surge la conversión explícita
|
||||||
|
num4 = int(num3)
|
||||||
|
|
||||||
|
print(num4)
|
||||||
|
print(type(num4))
|
||||||
|
|
||||||
|
# Interesante el ejercicio de convertir str en floar dentro de un print
|
||||||
|
num1 = "7.5"
|
||||||
|
num2 = "10"
|
||||||
|
|
||||||
|
print(float(num1) + float(num2))
|
20
dia_02/04_format.py
Normal file
20
dia_02/04_format.py
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
color_auto = 'rojo'
|
||||||
|
matricula = 266254
|
||||||
|
|
||||||
|
print("Mi coche es {} con la matrícula {}".format(color_auto,matricula))
|
||||||
|
|
||||||
|
# A partir de la versiuón 3.6 se incorporaron las cadenas literales
|
||||||
|
|
||||||
|
print(f"\nMi coche es {color_auto} con la matrícula {matricula}")
|
||||||
|
|
||||||
|
# Evolución de format
|
||||||
|
x = 10
|
||||||
|
y = 5
|
||||||
|
z = x + y
|
||||||
|
|
||||||
|
print("\nMis números son " + str(x) + " y " + str(y) + " es igual a " + str(z))
|
||||||
|
|
||||||
|
print("\nMis números son {} y {} es igual a {}".format(x,y,z))
|
||||||
|
|
||||||
|
print(f"\nMis números son {x} y {y} es igual a {z}")
|
||||||
|
|
44
dia_02/05_operadores.py
Normal file
44
dia_02/05_operadores.py
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
x = 6
|
||||||
|
y = 2
|
||||||
|
z = 7
|
||||||
|
|
||||||
|
# Operadores
|
||||||
|
print(f"{x} mas {y} es igual a {x+y}")
|
||||||
|
print(f"{x} menos {y} es igual a {x-y}")
|
||||||
|
print(f"{x} por {y} es igual a {x*y}")
|
||||||
|
print(f"{x} dividido {y} es igual a {x/y}")
|
||||||
|
|
||||||
|
# División al piso (redondeando)
|
||||||
|
print(f"\n{z} dividido al piso de {y} es igual a {z//y}")
|
||||||
|
|
||||||
|
# Módulo (resto)
|
||||||
|
print(f"\n{z} modulo de {y} es igual a {z%y}")
|
||||||
|
|
||||||
|
# Numero elevado
|
||||||
|
print(f"\n{x} elevado a la {y} es igual a {x**y}")
|
||||||
|
print(f"{x} elevado a la {y} es igual a {x**3}")
|
||||||
|
# Raiz cuadrada
|
||||||
|
print(f"\nLa raíz cuadrada de {x} es {x**0.5}")
|
||||||
|
|
||||||
|
print("")
|
||||||
|
# Redondeo (Hace el redondeo al valor entero más próximo)
|
||||||
|
print(round(100/3))
|
||||||
|
print(round(12/7,2))
|
||||||
|
|
||||||
|
## La raíz cuadrada de antes
|
||||||
|
print(f"\nLa raíz cuadrada de {x} es {round(x**0.5,3)}")
|
||||||
|
|
||||||
|
## Otro ejemplo para ver el tipo. Veremos que el round es un intenger cuando se redondea en la variable
|
||||||
|
valor = round(95.6666666666666)
|
||||||
|
print(valor)
|
||||||
|
print(type(valor))
|
||||||
|
|
||||||
|
### Aquí transformamos el float en intenger dentro del print, pero la variable es un float
|
||||||
|
valor = 95.6666666666666
|
||||||
|
print(round(valor))
|
||||||
|
print(type(valor))
|
||||||
|
|
||||||
|
### Si ponemos un redondeo de cero será un float
|
||||||
|
num1 = round(95.666666666666,0)
|
||||||
|
print(num1)
|
||||||
|
print(type(num1))
|
25
dia_02/06_programa02.py
Normal file
25
dia_02/06_programa02.py
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
# Comisiones del 13% son las ventas totales
|
||||||
|
# Preguntar nombre y cuanto han vendido este mes
|
||||||
|
# Output frase que incluya su nombre y el monto que le corresponde por las comisiones
|
||||||
|
# input para preguntar y almacenar en variables
|
||||||
|
# los ingresos serán un string y se deben transformar a float
|
||||||
|
# Calcular el 13% multiplicando por 0.13
|
||||||
|
# almacenar en variable redondeando a 2 decimales
|
||||||
|
|
||||||
|
# RECOGER DATOS EN VARIABLES (Y CONVERSIÓN, TODO JUNTO)
|
||||||
|
nombre = input("¿Cuál es tu nombre? ")
|
||||||
|
ventas_mes = float(input("¿Cuáles fueron tus ventas este mes? "))
|
||||||
|
|
||||||
|
# TRANSFORMAR EL STR DE VENTAS A FLOAT PARA OPERAR
|
||||||
|
# ventas_mes = ventas_mes) # DEPRECADA, LO INTRODUZCO ARRIBA
|
||||||
|
|
||||||
|
# CALCULAR LA VENTAS TOTALES E INTRODUCIR EL RESULTADO EN UNA VARIABLE CON REDONDEO
|
||||||
|
comision = round(ventas_mes * 0.13,2)
|
||||||
|
|
||||||
|
|
||||||
|
# TRANSFORMAR LOS FLOATS EN STR PARA PODER IMPRIMIR POR PANTALLA
|
||||||
|
# ventas_mes = str(ventas_mes)
|
||||||
|
# comision = str(comision)# DEPRECADA, NO ES NECESARIA LA CONVERSIÓN
|
||||||
|
|
||||||
|
# IMPRIMIR FRASE POR PANTALLA
|
||||||
|
print(f"Hola {nombre}, tus ventas de este mes fueron {ventas_mes} Euros y tu comisión fue de {comision} Euros")
|
Loading…
Reference in New Issue
Block a user