Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- #1) Se piden dos numeros. Se ofrece un menu de operaciones aritmeticas ( + - * / // % ** ) y se escribe por pantalla el resultado de la operacion escogida.
- def Ejercicio1():
- Num_1 = float(input("Introduzca el primer factor: "))
- Num_2 = float(input("Introduzca el segundo factor: "))
- print(Num_1,Num_2)
- choice = 0
- while choice == 0:
- print("1) +")
- print("2) -")
- print("3) *")
- print("4) /")
- print("5) //")
- print("6) %")
- print("7) **")
- choice = int(input("Eliga una opcion (1-5): "))
- if choice == 1:
- result = Num_1 + Num_2
- print("{0} + {1} = {2}".format(Num_1, Num_2,result))
- elif choice == 2:
- result = Num_1 - Num_2
- print("{0} - {1} = {2}".format(Num_1, Num_2,result))
- elif choice == 3:
- result = Num_1 * Num_2
- print("{0} * {1} = {2}".format(Num_1, Num_2,result))
- elif choice == 4:
- if Num_2 == 0:
- print("No se puede dividir por 0")
- else:
- result = Num_1 / Num_2
- print("{0} / {1} = {2}".format(Num_1, Num_2,result))
- elif choice == 5:
- if Num_2 == 0:
- print("No se puede dividir por 0")
- else:
- result = Num_1 // Num_2
- print("{0} // {1} = {2}".format(Num_1, Num_2,result))
- elif choice == 6:
- result = Num_1 % Num_2
- print("{0} % {1} = {2}".format(Num_1, Num_2,result))
- elif choice == 7:
- result = Num_1 ** Num_2
- print("{0} ** {1} = {2}".format(Num_1, Num_2,result))
- #2) Un programa calcula el area de un rectangulo solicitando las longitudes de sus lados
- def Ejercicio2():
- Lado1 = float(input("Lado 1: "))
- Lado2 = float(input("Lado 2: "))
- area = Lado1*Lado2
- print(area)
- #3) Un programa cacula el area de un triangulo solicitando las longitudes de sus lados. Nota: Hay que emplear la formula de Heron de Alejandria
- def Ejercicio3():
- import math
- a = float(input("Lado 1: "))
- b = float(input("Lado 2: "))
- c = float(input("Lado 3: "))
- try:
- A_1 = math.acos((c**2-a**2-b**2)/(-2*a*b))
- A_2 = math.acos((a**2-c**2-b**2)/(-2*c*b))
- A_3 = math.acos((b**2-a**2-c**2)/(-2*a*c))
- Angles = A_1 + A_2 + A_3
- FormatAngles = format(Angles,'.5f')
- if str(FormatAngles)=="3.14159":
- s=(a+b+c)/2
- area = math.sqrt(s*(s-a)*(s-b)*(s-c))
- print("El area del triangulo es: ",area)
- else:
- print("No existe ningun triangulo con esos lados")
- except:
- print("Error, no existe el arcos")
- #4) Crea un convertidor de divisas entre euros y dolares US y yuanes
- Ejercicio3()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement