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

Помогите с задачей на пайтон

Мирон Гусаров Ученик (120), на голосовании 1 месяц назад
Новая акция работает в двух случаях:

1. Если на кассе пробиваются три товара по возрастанию цен (25, 100, 310), то выводится "Акция!", а сумма к оплате делится пополам.

2. Если на кассе пробиваются три товара по убыванию цен (2500, 400, 50), то выводится "Акция!", а сумма к оплате делится на 3.

3. Во всех остальных случаях сообщение "Акция!" не выводится. Покупатель видит только надпись "К оплате:"

Напиши программу, считающую сумму к оплате. Оформи результат как на картинке.


НУЖНО ИСПОЛЬЗОВАТЬ ТОЛЬКО УСЛОВНЫЙ ОПЕРАТОР!!!
Голосование за лучший ответ
Никита Бондарчук Мудрец (11852) 2 месяца назад
нифига захотел программу чтобы ему тут целую написали
Мирон ГусаровУченик (120) 2 месяца назад
чел,тут для этого и задают вопросы
Никита Бондарчук Мудрец (11852) Мирон Гусаров, нет
Kurokami Saishou Ученик (114) 2 месяца назад
price1 = int(input("Цена первого товара:\n>>> "))
price2 = int(input("Цена второго товара:\n>>> "))
price3 = int(input("Цена третьего товара:\n>>> "))

# Сумма цен
total_price = price1 + price2 + price3

# Проверка условий
if (price1 < price2 < price3): # Возрастание цен
print("Акция!")
total_price /= 2
elif (price1 > price2 > price3): # Убывание цен
print("Акция!")
total_price /= 3
else:
print("К оплате:")

# Вывод суммы к оплате
print(f"К оплате: {total_price:.1f}")
nobody Ученик (113) 2 месяца назад
prices = list(map(int, input().split()))
prices.sort()

if prices[0] + prices[1] + prices[2] == sum(prices):
if prices[0] < prices[1] < prices[2]:
total = sum(prices) / 2
print("Акция!")
print(f"К оплате: {total}")
elif prices[0] > prices[1] > prices[2]:
total = sum(prices) / 3
print("Акция!")
print(f"К оплате: {total}")
else:
print("К оплате:", sum(prices))
else:
print("К оплате:", sum(prices))
Похожие вопросы