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