Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def skip():
- print ("_" * 60)
- print ("_" * 60)
- skip()
- # Перше завдання (4 варіант)
- 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
- S = 2 * (a * b + b * c + a * c)
- is_num = S.is_integer()
- if is_num:
- print("Площа поверхності:", int(S), "см")
- break
- else:
- print("Площа поверхності", format (S, '.2f'), "см")
- break
- 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 and B != C and A != C:
- print("Заданий трикутник є різностороннім")
- break
- else:
- print("Заданий трикутник не є різностороннім")
- break
- skip()
- # Третє завдання
- while True:
- try:
- number = float(input("Введіть будь-яке число: "))
- except:
- print("Ви неправильно ввели число. Спробуйте ще раз!\n")
- continue
- nums = []
- for i in range(1, 41):
- if number < 0:
- nums.append(number)
- number -= 4
- length = len(nums)
- try:
- result = sum(nums) / length
- except ZeroDivisionError:
- print("Середнє значення від'ємних чисел - 0")
- break
- is_num2 = result.is_integer()
- if is_num2:
- print("Середнє значення від'ємних чисел -", int(result))
- break
- else:
- print("Середнє значення від'ємних чисел -", format(result, '.2f'))
- break
- skip()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement