[ Foro de Python ]
no sé como hacer que mi programa funcione:
print("Digite el valor de un numero 'a'")
a = int(input("Valor: "))
print("'a' vale ", a)
print("¿Cuál es el valor a sumar?")
num_of_sum = int(input("Sumaré: "))
first_step = a + num_of_sum
print("¿Cuánto deseas restarle?")
num_of_subtraction = int(input("Le restaré: "))
second_step = first_step - num_of_subtraction
print("¿Por cuánto desea multiplicarlo?")
num_of_multiplication = int(input("Lo multiplicaré por: "))
third_step = second_step * num_of_multiplication
print("¿Por cuánto lo quieres dividir?")
num_of_division = int(input("Lo dividiré por: "))
fourth_step = third_step // num_of_division
print("¿A que potencia le gustaría elevarlo?")
num_of_potentation = int(input("Me gustaría elevarlo a la: "))
fifth_step = fourth_step ** num_of_potentation
print("\nAutomáticamente le daremos el módulo de ese número")
sixth_step = fifth_step % 2
print(f"\nAl sumarle {num_of_sum}, el resultado de a, pasa a valer:", first_step)
print(f"Al restarle {num_of_subtraction}, el resultado de a, pasa a valer:", second_step)
print(f"Al multiplicarlo por {num_of_multiplication}, el resultado de a, pasa a valer:", third_step)
print(f"Al dividirlo por {num_of_division}, el resultado de a, pasa a valer:", fourth_step)
print(f"Al elevarlo al {num_of_potentation}, el resultado de '{fourth_step}', pasa a valer {fifth_step}")
print("Automáticamente le damos el módulo de ese número, cuyo valor es de:", sixth_step)
print("\nEl resultado final de a, es igual a:", fifth_step)
print("\n¿Te has perdido? Dime qué paso quisieras ver:")
print(" 1_Primer Paso\n 2_Segundo paso\n 3_Tercer paso \n 4_Cuarto paso\n 5_Quinto paso\n 6_Resultado final\n 7_Módulo")
decicion = input("Elección:")
if decicion == "Primer paso":
print(f"Al sumarle {num_of_sum}, el resultado de a, pasa a valer:", first_step)
if decicion == "Segundo paso":
print(f"Al restarle {num_of_subtraction}, el resultado de a, pasa a valer:", second_step)
if decicion == "Tercer paso":
print(f"Al multiplicarlo por {num_of_multiplication}, el resultado de a, pasa a valer:", third_step)
if decicion == "Cuarto paso":
print(f"Al dividirlo por {num_of_division}, el resultado de a, pasa a valer:", fourth_step)
if decicion == "Quinto paso":
print(f"Al elevarlo al {num_of_potentation}, el resultado de '{fourth_step}', pasa a valer {fifth_step}")
if decicion == "Resultado final":
print("El resultado final de a, es igual a:", fifth_step)
if decicion == "Módulo":
print("El módulo de 'a' es:",sixth_step)
print("¿Desea visualizar otro paso?")
decicion2 = input("Respuesta:")
if decicion2 == "Sí" or "Si" or "sí" or "si":
decicion2 = True
else:
decicion2 = False
while decicion2 == "Sí" or "si" or "Si" or "sí" and True:
print("¿Que otro paso desea ver?")
print(" 1_Primer Paso\n 2_Segundo paso\n 3_Tercer paso \n 4_Cuarto paso\n 5_Quinto paso\n 6_Resultado final\n 7_Módulo\n 8_Salir")
decicion = input("Elección:")
if decicion == "Primer paso":
print(f"Al sumarle {num_of_sum}, el resultado de a, pasa a valer:", first_step)
if decicion == "Segundo paso":
print(f"Al restarle {num_of_subtraction}, el resultado de a, pasa a valer:", second_step)
if decicion == "Tercer paso":
print(f"Al multiplicarlo por {num_of_multiplication}, el resultado de a, pasa a valer:", third_step)
if decicion == "Cuarto paso":
print(f"Al dividirlo por {num_of_division}, el resultado de a, pasa a valer:", fourth_step)
if decicion == "Quinto paso":
print(f"Al elevarlo al {num_of_potentation}, el resultado de '{fourth_step}', pasa a valer {fifth_step}")
if decicion == "Resultado final":
print("El resultado final de a, es igual a:", fifth_step)
if decicion == "Módulo":
print("El módulo de 'a' es:", sixth_step)
while not decicion == "Salir":
print("Muchas gracias por utilizar nuestros servicios")
print("Muchas gracias por utilizar nuestros servicios")
¿Qué pretendes hacer y qué no funciona?
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)