Lavig

Практична робота №2

Oct 10th, 2022 (edited)
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.48 KB | None | 0 0
  1. import math
  2. def skip ():
  3.     print ("_" * 60)
  4.     print ("_" * 60)
  5. skip()
  6. # Перше завдання
  7. while True:
  8.     try:
  9.         cathetus1 = float(input("Введіть довжину першого катета (см): "))
  10.     except:
  11.         print("Ви неправильно ввели число. Спробуйте ще раз!")
  12.         continue
  13.     try:
  14.         cathetus2 = float(input("Введіть довжину другого катета (см): "))
  15.     except:
  16.          print("Ви неправильно ввели число. Спробуйте ще раз!")
  17.          continue
  18.     if cathetus1 < 0 or cathetus2 < 0:
  19.         print("Катет трикутника не може бути від'ємним. Спробуйте ще раз!")
  20.         continue
  21.     if cathetus1 == 0 or cathetus2 == 0:
  22.         print("Катет трикутника не може дорівнювати нулю. Спробуйте ще раз!")
  23.         continue
  24.     hypotenuse = math.sqrt(cathetus1**2 + cathetus2**2)
  25.     area = (cathetus1 * cathetus2) / 2
  26.     isnum = hypotenuse.is_integer()
  27.     if isnum:
  28.         print("Довжина гіпотенузи –", round (float(hypotenuse)), "см")
  29.     else:
  30.         print("Довжина гіпотенузи –", format (hypotenuse, '.2f'), "см")
  31.     isnum2 = area.is_integer()
  32.     if isnum2:
  33.         print("Площа трикутника –", round (float(area)), "см")
  34.         break
  35.     else:
  36.         print("Площа трикутника –", format (area, '.2f'), "см")
  37.         break
  38. skip()
  39. # Друге завдання
  40. while True:
  41.     try:
  42.         x = float(input("Введіть перше число: "))
  43.     except:
  44.         print("Ви неправильно ввели число. Спробуйте ще раз!")
  45.         continue
  46.     try:
  47.         y = float(input("Введіть друге число: "))
  48.     except:
  49.          print("Ви неправильно ввели число. Спробуйте ще раз!")
  50.          continue
  51.     try:
  52.         z̶̷̶̸ = float(input("Введіть третє число: "))
  53.     except:
  54.          print("Ви неправильно ввели число. Спробуйте ще раз!")
  55.          continue
  56.     try:
  57.          r = (1+z̶̷̶̸) * ( (x+y/z̶̷̶̸) / (x- (1/(1+(x**2))) ))
  58.     except ZeroDivisionError:
  59.          print("Не вдалося розв'язати приклад через те, що ділення на нуль неможливе. Спробуйте ввести інші числа!")
  60.          continue
  61.     isnum3 = r.is_integer()
  62.     if isnum3:
  63.         print("a = ", round (float(r)))
  64.         break
  65.     else:
  66.         print("a = ", format (r, '.2f'))
  67.         break
  68. skip()
  69. # Третє завдання
  70. def y ():
  71.     a = 7.14
  72.     b = a**2 - 1
  73.     c = a**3 - b**3
  74.     d = math.sqrt((b-c)**3)
  75.     y = (((a * (b**1/3)) - (c*d))**2) / (a+b+c)
  76.     print("y =", round(y))
  77. y()
  78. skip ()
  79. # Четверте завдання
  80. name = input("Назва Телепередачі: ")
  81. date1 = input("Стара дата: ")
  82. date2 = input("Нова дата: ")
  83. print("\n" + "Шановні телеглядачі!\n".center(60))
  84. print("З технічних причин вихід в ефір передачі під назвою", name + " переноситься з", date1 + " на", date2 +". Просимо вибачення за створені незручності.\n")
  85. print("Дирекція телеканалу".rjust(67))
  86. skip()
Add Comment
Please, Sign In to add comment