Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Плмогите решить пожалуйста pyton

Михаил Дувакин Ученик (126), на голосовании 4 недели назад
Варнант 8 Составьте программу подсчёта площади равнобедренного треугольника. Если площадь треугольника чётная, разделить её на 2. в противном случае вывести сообщение «Не могу делить на 2!»
Голосование за лучший ответ
Celtic Hammer Мудрец (16552) 2 месяца назад
 def S(a,h): 
s = (a * h) / 2
return s / 2 if not s % 2 else 'Не могу делить на 2!'

print(S(int(input('основание ')),int(input('высота '))))
Михаил ДувакинУченик (126) 1 месяц назад
спасибо
Рустам Абдрашитов Мыслитель (9542) 2 месяца назад
 def calculate_area(base, height): 
"""Calculate the area of an isosceles triangle."""
return 0.5 * base * height

def display_welcome_message():
"""Display a welcome message to the user."""
print("? Добро пожаловать в калькулятор площади равнобедренного треугольника! ?")
print("----------------------------------------------------------")

def get_positive_float(prompt):
"""Get a positive float from user input."""
while True:
try:
value = float(input(prompt))
if value <= 0:
print("❌ Пожалуйста, введите положительное значение.")
else:
return value
except ValueError:
print("Ошибка: Пожалуйста, введите числовое значение.")

def display_area_result(area):
"""Display the area result in a stylish format."""
print("\n? Результаты расчёта ?")
print("----------------------------------------------------------")
print(f"? Площадь равнобедренного треугольника: {area:.2f} см² ?")

if area % 2 == 0:
print(f"✨ Площадь чётная! Делим на 2: {area / 2:.2f} см² ✨")
else:
print("❌ Не могу делить на 2, так как площадь нечётная!")

print("----------------------------------------------------------")

def main():
display_welcome_message()

while True:
base = get_positive_float("Введите основание равнобедренного треугольника (в см): ")
height = get_positive_float("Введите высоту равнобедренного треугольника (в см): ")

area = calculate_area(base, height)
display_area_result(area)

# Ask if the user wants to perform another calculation
another_calculation = input("\nХотите ли вы рассчитать площадь ещё раз? (да/нет): ").strip().lower()
if another_calculation != 'да':
print("Спасибо за использование калькулятора! До свидания! ?")
break

if __name__ == "__main__":
main()
Михаил ДувакинУченик (126) 1 месяц назад
спасибо
Похожие вопросы