Advertisement
Guest User

Untitled

a guest
Oct 17th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.16 KB | None | 0 0
  1. #!/usr/bin/env python
  2.  
  3. #1) Se piden dos numeros. Se ofrece un menu de operaciones aritmeticas ( + - * / // % ** ) y se escribe por pantalla el resultado de la operacion escogida.
  4.  
  5. def Ejercicio1():
  6.         Num_1 = float(input("Introduzca el primer factor: "))
  7.         Num_2 = float(input("Introduzca el segundo factor: "))
  8.         print(Num_1,Num_2)
  9.         choice = 0
  10.         while choice == 0:
  11.                 print("1) +")
  12.                 print("2) -")
  13.                 print("3) *")
  14.                 print("4) /")
  15.                 print("5) //")
  16.                 print("6) %")
  17.                 print("7) **")
  18.                 choice = int(input("Eliga una opcion (1-5): "))
  19.         if choice == 1:
  20.                 result = Num_1 + Num_2
  21.                 print("{0} + {1} = {2}".format(Num_1, Num_2,result))
  22.         elif choice == 2:
  23.                 result = Num_1 - Num_2
  24.                 print("{0} - {1} = {2}".format(Num_1, Num_2,result))
  25.         elif choice == 3:
  26.                 result = Num_1 * Num_2
  27.                 print("{0} * {1} = {2}".format(Num_1, Num_2,result))
  28.         elif choice == 4:
  29.                 if Num_2 == 0:
  30.                         print("No se puede dividir por 0")
  31.                 else:
  32.                         result = Num_1 / Num_2
  33.                         print("{0} / {1} = {2}".format(Num_1, Num_2,result))
  34.         elif choice == 5:
  35.                 if Num_2 == 0:
  36.                         print("No se puede dividir por 0")
  37.                 else:
  38.                         result = Num_1 // Num_2
  39.                         print("{0} // {1} = {2}".format(Num_1, Num_2,result))
  40.         elif choice == 6:        
  41.                 result = Num_1 % Num_2
  42.                 print("{0} % {1} = {2}".format(Num_1, Num_2,result))
  43.         elif choice == 7:
  44.                 result = Num_1 ** Num_2
  45.                 print("{0} ** {1} = {2}".format(Num_1, Num_2,result))
  46. #2) Un programa calcula el area de un rectangulo solicitando las longitudes de sus lados
  47.  
  48. def Ejercicio2():
  49.         Lado1 = float(input("Lado 1: "))
  50.         Lado2 = float(input("Lado 2: "))
  51.         area = Lado1*Lado2
  52.         print(area)
  53.  
  54. #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
  55.  
  56. def Ejercicio3():
  57.         import math
  58.         a = float(input("Lado 1: "))
  59.         b = float(input("Lado 2: "))
  60.         c = float(input("Lado 3: "))
  61.         try:
  62.                 A_1 = math.acos((c**2-a**2-b**2)/(-2*a*b))
  63.                 A_2 = math.acos((a**2-c**2-b**2)/(-2*c*b))
  64.                 A_3 = math.acos((b**2-a**2-c**2)/(-2*a*c))
  65.                 Angles = A_1 + A_2 + A_3
  66.                 FormatAngles = format(Angles,'.5f')
  67.                 if str(FormatAngles)=="3.14159":
  68.                         s=(a+b+c)/2
  69.                         area = math.sqrt(s*(s-a)*(s-b)*(s-c))
  70.                         print("El area del triangulo es: ",area)
  71.                 else:
  72.                         print("No existe ningun triangulo con esos lados")
  73.         except:
  74.                 print("Error, no existe el arcos")
  75.  
  76. #4) Crea un convertidor de divisas entre euros y dolares US y yuanes
  77.  
  78. Ejercicio3()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement