إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

ما الخطأ في هذا الكود الصغير من البايثون.

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • حسن نور
    رد
    أشكر الجميع
    اتضح أن المشكلة كانت في قدم نسخة pydev
    بعد تحديث النسخة انتهت المشكلة

    اترك تعليق:


  • سًٍ
    رد
    بعد تعديل الفراغات، إشتغل البرنامج بشكل صحيح. ولم اغير اي شيء اخر.
    بايثون يحدد مجموعة السطور التابعة لـwhile من خلال الفراغ الذي يسبق السطور. و الذي يرجح هو ان انعدام التناسق الفراغات في البرنامج هو سبب المشاكل.

    ولكن مشكلة len() غريبة. فهي تعمل على النحو المطلوب لدي (ينتج 4). جرب
    كود:
    len(raw_input())
    وتفقد الناتج.

    سليمان

    اترك تعليق:


  • boussouira
    رد
    السلام عليكم
    جرب هذا الكود
    كود:
    while True:
        s = raw_input("Enter something : ").strip()
        if s == "quit":    break
        print "Length of the string is", len(s)
    print "Done"

    اترك تعليق:


  • Albakry
    رد
    كود:
    Enter something : quit
    Length of the string is 5
    Enter something
    هل أنت متاكد من أن هذه المخرجة للكود الذي كتبته ؟
    كيف يواصل التنفيذ وانت أمرته بالخروج من الحلقة بالأمر break حالما تقوم بإدخال كلمة "quit" ؟

    من المفروض انت تكون المخرجة:
    كود:
    Enter something : quit
    Done

    اترك تعليق:


  • أمين روخ
    رد
    يعمل جيدا على kate، جرب محرر آخر

    اترك تعليق:


  • السيد عبدالعال
    رد
    السلام عليكم
    الكود شغال تمام على idle

    اترك تعليق:


  • ما الخطأ في هذا الكود الصغير من البايثون.

    هذا الكود جنني
    كود:
    [CENTER][LEFT] while True:
         s = raw_input('Enter something : ')
        if s == 'quit':
            break
        print 'Length of the string is', len(s)
    print 'Done'
    [/CENTER]
    [/LEFT]

    إذا كتبت quit للخروج من الحلقة لا يتم التنفيذ ويخبرني أن عدد الأحرف 5 في حين أن عدد أحرف quit أربعة فقط، وحتى لو كتبت حرفا واحدا يقول أنه اثنين، مهما كتبت يزيد رقما.

    هذا ما يخرج لي

    كود:
    [LEFT]Enter something : quit
    Length of the string is 5
    Enter something :
    [/LEFT]
    طبعا أصل الدرس هنا
    http://www.ibiblio.org/g2swap/byteof...statement.html
    نسخة البايثون عندي 2.7
    والمحرر EasyEclipse for Python 1.3.1
يعمل...
X