In [1]:
nombre1 = int(input("Escribe el primer numero: "))
nombre2 = int(input("Escribe el segundo numero: "))
cambio = nombre1
nombre1 = nombre2
nombre2 = cambio
print(f'El primer numero es {nombre1} y el segundo numero es {nombre2}')
El primer numero es 312 y el segundo numero es 12
In [2]:
num1 = int(input("Escribe el primer numero: "))
num2 = int(input("Escribe el segundo numero: "))
num3 = int(input("Escribe el tercer numero: "))
num1 = num1+10
num2 = num2-5
num3 = num3*2
resultado = (num1 + num2 + num3)/3
print(f'El resultado de la mediana de {num1}, {num2} y {num3} es {resultado}')
El resultado de la mediana de 42, -3 y 4 es 14.333333333333334
In [3]:
num1 = int(input("Escribe el primer numero: "))
num2 = int(input("Escribe el segundo numero: "))
num3 = int(input("Escribe el tercer numero: "))
resultat = (num1 + num2) * num3 + abs(num1 - num3)
print(f'El resultat és {resultat}')
El resultat és 8
In [ ]:
base = int(input("Escribe la base del triangulo: "))
altura = int(input("Escribe la altura del triangulo: "))
area = (base * altura)/2
area_y_cuadrado = area + base**2
print(f'El area del triangulo es {area} y la suma del area y el cuadrado de la base es {area_y_cuadrado}')
El area del triangulo es 2.0 y la suma del area y el cuadrado de la base es 6.0
In [ ]:
while True:
cordx1 = int(input("Escribe la coordenada x del primer punto: "))
cordy1 = int(input("Escribe la coordenada y del primer punto: "))
cordx2 = int(input("Escribe la coordenada x del segundo punto: "))
cordy2 = int(input("Escribe la coordenada y del segundo punto: "))
if cordx1 == cordx2 and cordy1 == cordy2:
print('Los puntos no pueden ser iguales')
else:
break
distancia = ((cordx2 - cordx1)**2 + (cordy2 - cordy1)**2)**0.5
print(f'La distancia entre los dos puntos es {distancia}')
La distancia entre los dos puntos es 9.0
In [ ]:
while True:
dni_input = input("Escribe el DNI: ")
if dni_input.isdigit():
dni = int(dni_input)
break
else:
print("Solo tienes que poner números.")
restadni = dni % 23
letras = "TRWAGMYFPDXBNJZSQVHLCKE"
letra = letras[restadni]
print(f'La letra del DNI es {letra}')
La letra del DNI es E
In [ ]:
while True:
dni_nie = "TRWAGMYFPDXBNJZSQVHLCKE"
num_nie = input('Escribe tu nie (sin la letra)').upper()
if len(num_nie) !=8: #len() comprueba el input, en este caso si son 8 dig. La != dice que tiene que ser el numero EXACTO
raise Exception('Has de introduir 8 digits')
copia_nie = num_nie #mas facil, mostrar el nie y ya luego la letra para no escribir tanto
if num_nie[0] == "X":
num_nie = '0' + num_nie[1:] #designas que si el num_nie es igual a 0, designas una X, entonces le restas un digito a la izquierda (segun donde pongas el 1)
#la cadena se reasigna pero teniendo un 0 al principio y habiendose eliminado un digito de la original
if num_nie[1] == "Y":
num_nie = '1' + num_nie[1:]
if num_nie[2] == 'Z':
num_nie = '2' + num_nie[1:]
num_nie_int = int(num_nie) # Convertimos a número entero
letra = dni_nie[num_nie_int % 23]
print(f'Tu NIE completo es: {copia_nie}{letra}')
break # Salimos del bucle tras una ejecución correcta