Голосование за лучший ответ
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))
1. Если на кассе пробиваются три товара по возрастанию цен (25, 100, 310), то выводится "Акция!", а сумма к оплате делится пополам.
2. Если на кассе пробиваются три товара по убыванию цен (2500, 400, 50), то выводится "Акция!", а сумма к оплате делится на 3.
3. Во всех остальных случаях сообщение "Акция!" не выводится. Покупатель видит только надпись "К оплате:"
Напиши программу, считающую сумму к оплате. Оформи результат как на картинке.
НУЖНО ИСПОЛЬЗОВАТЬ ТОЛЬКО УСЛОВНЫЙ ОПЕРАТОР!!!