Advertisement
Lavig

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

Oct 16th, 2022 (edited)
242
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.11 KB | None | 0 0
  1. import math
  2. def skip():
  3.     print ("_" * 60)
  4.     print ("_" * 60)
  5. skip()
  6. # 100 (3)
  7. while True:
  8.     try:
  9.         x = float(input("Введіть будь-яке число: "))
  10.     except:
  11.         print("Ви неправильно ввели число. Спробуйте ще раз!\n")
  12.         continue
  13.     try:
  14.         result = (x - 5) / ((x ** 3) + x - 2)
  15.     except:
  16.         print("Рівняння не має розв'язку при x =", int(x), "Спробуйте ввести інше число!\n")
  17.         continue
  18.     isnum = result.is_integer()
  19.     if isnum:
  20.         print("Результат:", round (float(result)))
  21.         break
  22.     else:
  23.         print("Результат:", format (result, '.4f'))
  24.         break
  25. skip()
  26. # 101 (3)
  27. while True:
  28.     try:
  29.         a = float(input("Введіть будь-яке число: "))
  30.     except:
  31.         print("Ви неправильно ввели число. Спробуйте ще раз!\n")
  32.         continue
  33.     try:
  34.         res = math.sqrt((a ** 3) + 5)
  35.     except:
  36.         print("Рівняння не має розв'язку при x =", int(a), "Спробуйте ввести інше число!\n")
  37.         continue
  38.     is_num = res.is_integer()
  39.     if is_num:
  40.         print("Результат:", round (float(res)))
  41.         break
  42.     else:
  43.         print("Результат:", format (res, '.4f'))
  44.         break
  45. skip()
  46. # 101 (5)
  47. while True:
  48.     try:
  49.        b = float(input("Введіть будь-яке число: "))
  50.     except:
  51.         print("Ви неправильно ввели число. Спробуйте ще раз!\n")
  52.         continue
  53.     try:
  54.         results = math.sqrt((b ** 3) - (math.sqrt(b - 1)))
  55.     except:
  56.         print("Рівняння не має розв'язку при x =", int(b), "Спробуйте ввести інше число!\n")
  57.         continue
  58.     is_number = results.is_integer()
  59.     if is_number:
  60.         print("Результат:", round (float(results)))
  61.         break
  62.     else:
  63.         print("Результат:", format (results, '.4f'))
  64.         break
  65. skip()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement