السلام عليكم حللته بطريقتين
الطريقة الأولى
# App: ATM card program
# Author: Fadi Rustom
# Definition of variables
money = 500
# أدخل المبلغ المراد سحبه
request = int(input("Enter the amount to be withdrawn"))
i = 1
# Start program
# When things are correct, execute the program
if request > money:
print("Enter a lower amount because your balance is currently on", money, "$")
# أدخل مبلغاً أقل لأن رصيدك حاليا
else:
while request > 0:
while request > 99:
print(i, " Give 100$")
request -= 100
i += 1
while request > 49:
print(i, " Give 50$")
request -= 50
i += 1
while request > 9:
print(i, " Give 10$")
request -= 10
i += 1
while request > 4:
print(i, " Give 5$")
request -= 5
i += 1
if i > 4:
print(i, " Give ", request, " $")
request -= i
i += 1
else:
while request:
print(i, " Giv 1$")
request -= 1
i += 1
print("Checkout completed ")
الطريقة الثانية
money = 500
i=1
req = int (input ("Enter money "))
if req > money :
print ("no Money ")
else :
while req > 0:
if req > 99:
print ("100")
req -= 100
elif req > 50:
print ("50")
req -= 50
elif req > 10:
print ("10")
req -=10
elif req > 5:
print ("5")
req -= 5
else :
if i <5:
print ("1")
req -= 1
else :
print (req)
req -= i
i += 1
print ("End")