مرحباً جميعاً
المهمة المطلوبة
بإمكانك الإطلاع على المهمة المطلوبة من هنا
كيفية كتابة الأكواد في المنتدى
- إذا كان لديك كيبورد فرنسي, اضغط على alt gr و 7 لكتابة الرمز `
بإمكانك الإطلاع على المهمة المطلوبة من هنا
# allowed papers: 100, 50, 10, 5, and rest of request
money = 500
request = 277
if request <= money:
if request > 0 :
while request > 0 :
if request >= 100 :
request -= 100
print("give 100")
elif request < 100 and request >= 50 :
request -= 50
print("give 50")
elif request < 50 and request >= 10 :
request -= 10
print("give 10")
elif request < 10 and request >= 5 :
request -= 5
print("give 5")
else:
print("give",request)
break
else:
print("please try again")
else:
print("not enough money")
This text will be hidden
money = 500
def bank(request):
if request <= money:
if request > 0:
while request > 0:
if request >= 100:
request -= 100
print("donner 100")
elif request < 100 and request >= 50:
request -= 50
print("donner 50")
elif request < 50 and request >= 10:
request -= 10
print("donner 10")
elif request < 10 and request >= 5:
request -= 5
print("donner 5")
else:
print("donner" , request)
break
else:
print("impossible de retirer ",request,"$ veuillez réessayer")
else:
print("votre solde est insuffisant pour effectuer cette operation. veuillez recharger votre compte")
bank(277)
money = 500
def bank(request):
if (request <= money):
if (request > 0):
while request > 0:
if (request >= 100):
request -= 100
print("donner 100")
elif (request < 100) & (request >= 50):
request -= 50
print("donner 50")
elif (request < 50) & (request >= 10):
request -= 10
print("donner 10")
elif (request < 10 )& (request >= 5):
request -= 5
print("donner 5")
else:
print("donner" , request)
break
else:
print("impossible de retirer ",request,"$ veuillez réessayer")
else:
print("votre solde est insuffisant pour effectuer cette operation. veuillez recharger votre compte")
bank(0)
money = 500
request = 277
if money > request:
while request >0:
if request >= 100:
request -= 100
print("give "+str(100))
elif request >= 50:
request -= 50
print("give " + str(50))
elif request >= 10:
request -= 10
print("give " + str(10))
elif request >= 5:
request -= 5
print("give " + str(5))
else :
request -= 2
print("give " + str(2))
else:
print("Not avalible")
السلام عليكم
إليكم مشاركتي
money = 500
blacknotes = [100, 50, 10, 5, 2]
def giveMoney(request):
if request > money:
print('Sorry! You have\'nt enough money')
elif request < 0:
print("Please, Enter more than 0!")
else:
while request > 0:
if request >= blacknotes[0]:
print('give '+str(blacknotes[0]))
request-= blacknotes[0]
elif request < blacknotes[0] and request >= blacknotes[1]:
print('give '+str(blacknotes[1]))
request-= blacknotes[1]
elif request < blacknotes[1] and request >= blacknotes[2]:
print('give '+str(blacknotes[2]))
request-= blacknotes[2]
elif request < blacknotes[2] and request >= blacknotes[3]:
print('give '+str(blacknotes[3]))
request-= blacknotes[3]
elif request < blacknotes[3] and request >= blacknotes[4]:
print('give '+str(blacknotes[4]))
request-= blacknotes[4]
elif request < blacknotes[4]:
break
giveMoney(277)
money = 500
request=277
def subtract(request):
while request >= 100:
request =request-100
print("give 100")
while request<100 and request>=50:
request=request-50
print ("give 50")
while request<50 and request>=10:
request=request -10
print("give 10")
while request<10 and request>=5:
request=request-5
print("give 5")
if request!=0:
print ("give "+str(request))
subtract(request)
subtract(100)
subtract(2120)
subtract(10)
here is mine
money = 500
request=358
allowed = [100, 50, 10, 5]
if request <=500:
while request > 5:
for i in allowed :
while request >= i:
print (i)
request -= i
if request >0:
print (request)
else:
print('Sorry, no enough money')
money=500
request= 277
if request<=money:
while request>0:
if request>=100:
request-=100
print('give :100')
elif request>=50:
request-=50
print('give :50')
elif request>=10:
request-=10
print('give :10')
elif request>=5:
request-=5
print('give :5')
else:
print('give :',request)
request-=request
else:
print("you don't have enough money")
from _ast import If
amount: int = 1000
print(“Enter the cash”)
cash =int(input())
If (cash <= 0 )
print(“invalid number”)
If (cash > amount)
print(“there is no efficient money in the machine”)
while (cash >= 100):
print(“give cash 100”)
cash-=100
amount-=100
while (cash >= 50 ):
print ( “give cash 50” )
cash -= 50
amount -= 50
while (cash >= 10 ):
print(“give cash 10”)
cash-=10
amount-=10
while (cash >= 5):
print(“give cash 10”)
cash-=5
amount-=5
while (cash > 0 ):
print(“give cash 2”)
cash-=2
amount-=2
print("cash , amount ",cash ,amount)
مرحبا محمد
لو ممكن تقوم بتنسيق الكود حسب ماهو موضح بالفيديو بالاعلى لكي نستطيع قراءة الاكواد
money=500
print("welcome ")
request=int(input("please enter your money:"))
if (money>request):
while request>0:
if request>=100:
request-=100
print("give",100)
elif request>=50:
request -= 50
print("give",50)
elif request>=10:
request -= 10
print("give",10)
elif request>=5:
request -= 5
print("give", 5)
else:
print("give",request)
request-=request
else:
print("sorry , there is no enough money")
عمل رائع يا فوزي… انتقل للمهمة التالية
# ATM Cash
balance = 500
currency_unit = { 100:0, 50:0, 10:0 , 5:0, 1:0 }
def monyCount(key):
value = currency_unit.get(key)
currency_unit.update({key: value + 1})
def giveMoney(request):
print("Your ATM balance is: " + str(balance) + "$")
cash_categories = currency_unit.keys()
cash_categories.sort(reverse = True)
while request > 0 and request < balance:
if request >= cash_categories[0]:
print('Give '+str(cash_categories[0]))
monyCount(cash_categories[0])
request -= cash_categories[0]
elif request < cash_categories[0] and request >= cash_categories[1]:
print('Give '+str(cash_categories[1]))
monyCount(cash_categories[1])
request -= cash_categories[1]
elif request < cash_categories[1] and request >= cash_categories[2]:
print('Give '+str(cash_categories[2]))
monyCount(cash_categories[2])
request -= cash_categories[2]
elif request < cash_categories[2] and request >= cash_categories[3]:
print('Give '+str(cash_categories[3]))
monyCount(cash_categories[3])
request -= cash_categories[3]
elif request < cash_categories[3] and request >= cash_categories[4]:
print('Give '+str(cash_categories[4]))
monyCount(cash_categories[4])
request -= cash_categories[4]
else:
break
if request > balance:
print('You have not enough money !!')
else:
print(currency_unit)
giveMoney(277)
عمل رائع جداً يا لؤي… ما شاء الله
فقط تجنب استعمال break (لأن الشرط بجاتب while سيفي بالغرض).
وأيضاً ستقوم بتطويره أكثر في المهام القادمة, هناك من قام بكود مشابه بشكل جميل
mony=500
request=277
if request>=500:
if request>=100:
request -= request
print("give 100")
elif request >= 50:
request -= 50
print("give 50")
elif request >= 10:
request -=10
print("give 10")
elif request >=5:
request -= 5
print("give 5")
elif request >=2 :
request -=2
print("give 2")
else:
print("no found else..")
بعد التعديل
mony=500
request=277
while request>0:
if request>=100:
request = request- 100
print("give 100")
elif request >= 50:
request = request- 50
print("give 50")
elif request >= 10:
request = request-10
print("give 10")
elif request >=5:
request = request- 5
print("give 5")
elif request >=2 :
request = request-2
print("give 2")
else:
print("no found else..")
عمل جيد يا امينة… فقط ينقص اضافة حلقة while لتكرار عملية السحب