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

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

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

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

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

مبلغ نهایی خرید: ۴۰۰۰۰ تومان
👨‍💻 12 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

پاسخ‌ها 6

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";
}
?>
پاسخ هوش مصنوعی Ai PHP
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 بنویس و ثبت کن

×
بستن