• 0

كيف أطبع في نفس السطر باستخدام بايثون؟

أريد طباعة جملة في الطرفية وبعد مدة معينة أضيف كلمة معينة في نفس السطر كما في المثال التالي:

Installing ...               [DONE]

حيث أن [DONE] ستظهر فيما بعد على نفس السطر، فكيف أستطيع فعل ذلك في لغة بايثون؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

هنالك حلول عديدة لهذه المشكلة لكنها تختلف حسب إصدار بايثون المثبت على جهازك، فيمكنك مثلا استخدام التعليمة print بدون استدعاء sys وذلك بوضع فاصلة بعد السلسلة النصية التي تريد طباعتها في المرة الأولى كما في المثال التالي:

def install():
   print("Installing...      "),
 
install()
print "[DONE]"

فالفاصلة في نهاية تعليمة print الأول ستمنع print من الرجوع إلى السطر.
أما لو كنت تستخدم الإصدار الثالث من بايثون، فيمكنك في هذه تمرير معامل end والذي ستجعله فارغا لمنع الرجوع إلى السطر كما في المثال التالي:

def install():
    print("Installing...      ", end="")
 
install()
print("[DONE]")

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن