Ответ:

Условия скидки проверяются по порядку: при выполнении первого подходящего условия остальные ветви уже не рассматриваются. Итоговая сумма равна сумме покупки, умноженной на долю, оставшуюся после скидки.

amount = int(input("Сумма покупки в рублях: "))
quantity = int(input("Количество единиц товара: "))

if amount >= 5000 and quantity >= 10:
    discount = 20
elif amount >= 3000 or quantity >= 5:
    discount = 10
elif amount >= 1000:
    discount = 5
else:
    discount = 0

payment = amount * (1 - discount / 100)

print(f"Скидка: {discount}%")
print(f"Итоговая сумма к оплате: {payment:.2f} руб.")