اذهب إلى المحتوى

السؤال

نشر

لدي مشكلة عندما اقوم باظهار رسالة ترحيب للمستخدم تحتوي على اسمه في بعض الحالات المستخدم يقوم بكتابة اسمه مع وجود فراغات 

فتظهر الرسالة بشكل غير متناسق على سبيل المثال

Welcome  Zeina       Mak      Happy to see you

جربت ان اجعل عدد المحارف محدد 

لكن كان حل غير منطقي 

هل توجد طريقة

fName = input(" Enter your First_Name")
LName = input(" Enter your Last_Name")
Age = input(" Enter your age")

print(f"Welcome {fName} {LName}) Happy to see you.")

 

Recommended Posts

  • 0
نشر

يمكنك استدعاء الدالة strip على السلاسل النصية،يحذف هذا التابع الحروف المحدّدة من قبل المستخدم من نهاية وبداية السلسلة النصية. (الوضع الافتراضي هو الفراغات '  ' .

التوثيق: wiki.hsoub.com/Python/str/strip

يمكنك تطبيقها عند قراءة الدخل مباشرة، أو قبل الطباعة (الأفضل)

fName = input(" Enter your First_Name").strip()

أو

print(f"Welcome {fName.strip()})

لاحظي أن input تعيد كائن من نوع str لذلك يمكن تطبيق stripe عليه مباشرة

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...