مرحباً جميعاً
المهمة المطلوبة
بإمكانك الإطلاع على المهمة المطلوبة من هنا
كيفية كتابة الأكواد في المنتدى
- إذا كان لديك كيبورد فرنسي, اضغط على alt gr و 7 لكتابة الرمز `
بإمكانك الإطلاع على المهمة المطلوبة من هنا
عمل عداد تنازلي لناسا :
counter = 10
print ('counting ...')
while counter == 0:
print(counter)
counter = counter - 1
print ('launched !')
يمكن عمل عداد تنازلي count down:
i = 10
print("counting...")
while i>=0:
print(i)
i -=1
print("launched !")
مرحبا @Amr حقيقة عملك جميل جدا . لكن اعتقد انك نسيت جملة “counting” التي تبدأ من الاول حيث كانت النتيجة المطلوبة :
counting...
10
9
8
7
6
5
4
3
2
1
0
launched !
أي أنه يقوم بالتالي:
كتابة الكلمة counting…
بعدها يعد من 10 إلى 1
ثم يقوم بالإطلاق launched !
شكراً على ملاحظتك
تم التعديل
مرحبا @Khelifa شكرا على مشاركتك . ارجو ان تقوم بتعديل الكود وكتابته بالطريقة التي شرحها الاستاذ ياسر هنا لكي نستطيع فهم الكود بشكل اوضح :
حل مهمة عمل العداد التنازلي:
i = 10
print('counting...')
while i >= 0:
print(i)
i -= 1
print("launched !")
مشاركتي
#Initiate counting
count = 10
# Print Counting...
print('counting...')
# Loop counting
while count >=0:
# While count is bigger than 0 print count
print(count)
#decrease count by 1 every loop
count -= 1
#When finish looping print launch !
print('launch !')
for x in range(11,-2,-1):
if x==11:
print("counting...")
elif x==-1:
print("launched !")
else:
print(x)
عمل جميل جداً يا عادل…
بالنسبة للكومنتات, هي جميلة, ولكن يفترض أن يكون الكود self-explanatory
حاول اتباع آلية:
لا توضح ما يقوم به الكود, ولكن لما تقوم بالأمور بهذا الشكل
مثلاً ممكن تكتب في البداية:
# launching Nasa missile and waiting for 10 seconds
...
كالعادة أعمالك يا صهيب دائماً رائعة
print('counting ...')
x=10
while x >= 0:
print(x)
x -=1
print('launched !')
عمل جميل يا محمد
counting = 10
print("counting...")
while counting <= 10:
print(counting)
counting -= 1
if counting == -1:
break
print("Lunched !")
عمل رائع يا يحيى
ما رأيك بدلاً من السطر:
while counting <= 10:
ان تجعله:
while counting >= 0:
وبهذا تكون تخلصت من الأسطر:
if counting == -1:
break
اقتراح رائع مهندس منك نتعلم