Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import math
- def skip():
- print ("_" * 60)
- print ("_" * 60)
- skip()
- # Перше завдання
- while True:
- try:
- a = float(input("Введіть першу сторону трикутника (см): "))
- except:
- print("Ви неправильно ввели сторону трикутника. Спробуйте ще раз!\n")
- continue
- try:
- b = float(input("Введіть другу сторону трикутника (см): "))
- except:
- print("Ви неправильно ввели сторону трикутника. Спробуйте ще раз!\n")
- continue
- try:
- c = float(input("Введіть третю сторону трикутника (см): "))
- except:
- print("Ви неправильно ввели сторону трикутника. Спробуйте ще раз!\n")
- continue
- if a <= 0 or b <= 0 or c <= 0:
- print("Усі сторони трикутника повинні бути додатніми числами. Спробуйте ввести інші сторони!\n")
- continue
- if a > b + c or b > a + c or c > a + b:
- print("Трикутник із заданими сторонами не існує. Спробуйте ввести інші сторони!\n")
- continue
- if a == b or b == c or a == c:
- print("Заданий трикутник є рівнобедреним")
- break
- else:
- print("Заданий трикутник не є рівнобедреним")
- break
- skip()
- # Друге завдання
- while True:
- try:
- d = float(input("Введіть перше число: "))
- except:
- print("Ви неправильно ввели число. Спробуйте ще раз!")
- continue
- try:
- e = float(input("Введіть друге число: "))
- except:
- print("Ви неправильно ввели число. Спрбойте ще раз!")
- continue
- action = input ("""Яку дію виконати?
- 1. Додавання
- 2. Віднімання
- 3. Множення
- 4. Ділення
- """)
- if action == "1":
- f = d + e
- is_num = f.is_integer()
- if is_num:
- print("Результат:", round(f))
- else:
- print("Результат: ", format(f, '.2f'))
- break
- elif action == "2":
- g = d - e
- is_num2 = g.is_integer()
- if is_num2:
- print("Результат:", round(g))
- else:
- print("Результат: ", format(g, '.2f'))
- break
- elif action == "3":
- h = d * e
- is_num3 = h.is_integer()
- if is_num3:
- print("Результат:", round(h))
- else:
- print("Результат: ", format(h, '.2f'))
- break
- elif action == "4":
- i = d / e
- is_num4 = i.is_integer()
- if is_num4:
- print("Результат:", round(i))
- else:
- print("Результат: ", format(i, '.2f'))
- break
- elif action != "1" or "2" or "3" or "4":
- print("Ви неправильно ввели дію. Спробуйте ще раз!")
- continue
- skip()
- # Третє завдання (24 варіант)
- while True:
- try:
- x = float(input("Введіть будь-яке число: "))
- except:
- print("Ви неправильно ввели число. Спробуйте ще раз!\n")
- continue
- if x < 0:
- try:
- y = (5 * x - 2) / (0.5 * (x ** 2))
- except:
- print("Рівняння не має розв'язку при x =", int(x), "Спробуйте ввести інше число!\n")
- continue
- else:
- try:
- y = (10 * x) - (25 * x * math.sqrt(x))
- except:
- print("Рівняння не має розв'язку при x =", int(x), "Спробуйте ввести інше число!\n")
- continue
- is_num5 = y.is_integer()
- if is_num5:
- print("y =", round (float(y)))
- break
- else:
- print("y =", format (y, '.4f'))
- break
- skip()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement