حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود

محاسبه مبلغ نهایی خرید با تخفیف‌های پلکانی

تمرین آسان 797 visibility link download flag

برنامه‌ای بنویسید که مبلغ خرید را دریافت کند و بر اساس قوانین زیر تخفیف مناسب را اعمال نماید:
- خرید بالای ۵۰۰۰۰ تومان شامل ۲۰٪ تخفیف است.
- خرید بین ۲۰۰۰۰ تا ۵۰۰۰۰ تومان شامل ۱۰٪ تخفیف است.
- خرید کمتر از ۲۰۰۰۰ تومان تخفیف ندارد.

در نهایت مبلغ نهایی پس از اعمال تخفیف را نمایش دهد.
مثال خروجی:

مبلغ نهایی خرید: ۴۰۰۰۰ تومان

reply 6

visibility
amount = int(input('Enter your amount for discount determination : '))

if amount > 50000:   # OVER 50,000
    amount -= (amount * 20/100)
elif 20000 <= amount <= 50000:    #between  20,000 : 50,000
    amount -= (amount * 10/100)
else:    # less than 20,000
    print("sorry no discount available for less than 20,000")

amount = int(amount)

print(f"Your amount after discount determination : {amount}")
price = int(input('Enter your purchase amount:'))

if price > 50000:
    price -= (price * 20/100)
    print('Amount payable after discount:', price )
elif 50000 >= price >= 20000:
    price -= (price * 10/100)
    print('Amount payable after discount:', price )
else:
    print('your purchase does not include a discount:', price )

<?php
echo "Enter your purchase amount: ";
$price = (int)trim(fgets(STDIN));

if ($price > 50000) {
    $price -= ($price * 20 / 100);
    echo "Amount payable after discount: " . $price . "\n";
} elseif ($price >= 20000 && $price <= 50000) {
    $price -= ($price * 10 / 100);
    echo "Amount payable after discount: " . $price . "\n";
} else {
    echo "Your purchase does not include a discount: " . $price . "\n";
}
?>
while True:
    amount=int(input("enter your amount for pay:   "))
    if amount<0:
        print("please enter the posetive number")
        amount=int(input("enter your amount for pay:   "))
    elif amount >=0 and amount<=20000:
        print("you don't have discount")
        print(f"your amount is: {amount}")
        print("are you finsh? Y or y for yes | N or n for no")
        answer=input("enter your answer yes or no:   ")
        if answer=="Y" or answer=="y":
            break
        elif answer=="N" or answer=="n":
          pass  
    elif amount>20000 and amount<=50000:
        print(f"your amount before discount is: {amount}")
        print("your amount after discount:  ",amount*0.1)
        print("are you finsh? Y or y for yes | N or n for no")
        answer=input("enter your answer yes or no:   ")
        if answer=="Y" or answer=="y":
            break
        elif answer=="N" or answer=="n":
          pass 
    elif amount>50000:
        print(f"your amount before discount is: {amount}")
        print("your amount after discount:  ",amount*0.2) 
        print("are you finsh? Y or y for yes | N or n for no")
        answer=input("enter your answer yes or no:   ")
        if answer=="Y" or answer=="y":
            break
        elif answer=="N" or answer=="n":
          pass        

ارسال جواب

جوابت را با Markdown بنویس و ثبت کن

×
بستن