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

الجمع بين عدد و كلمة Concatenation ?

Taha NEKHLI

السؤال

Recommended Posts

  • 1

مرحباً @Taha NEKHLI 
عملية الConcatenation  تُستخدم بين السلاسل النصية (strings) لذلك إن أردت جمع متغير نصي مع متغير عددي سيُعطي خطأ و لتجاوز هذا الخطأ نقوم بتحويل قيمة المتغير العددي إلى قيمة نصية و ذلك بإستخدام الدالة str بهذا الشكل:

a = 15
b = "Taha"
print(str(a) + b) # output: 15Taha

الدالة input التي تستخدمها تُستعمل لقراءة ما يقوم المُستخدم بإدخاله من خلال لوحة المفاتيح و تستقبل المدخلات على هيئة سلسلة نصية مثلاً إذا أردنا طباعة رسالة للمستخدم تُفيد بإدخال عُمره و رسالة أُخرى تُفيد بإدخال إسمه ثم نطبع له رسالة تضم الإسم و العمر معاً سيكون البرنامج بالشكل التالي:

a = input("Enter age: ")
b = input("Enter Name: ")
print("Hello " + b + ", Your age is: " + a)

سيكون الناتج بهذا الشكل:pyconcat.PNG.5146c182c9f7f7b80dde55a33de1ee2d.PNG

بالتوفيق.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1

في البايثون إذا كنت ترغب في ربط رقم ، مثل عدد صحيح int أو  float ، مع سلسلة ، قم بتحويل الرقم إلى  string مع str () ثم استخدم عامل التشغيل + أو + = عامل التشغيل.

s1 = 'aaa'
s2 = 'bbb'
i = 100
f = 0.25
s = s1 + '_' + str(i) + '_' + s2 + '_' + str(f)
print(s)

#output: aaa_100_bbb_0.25

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1
a = input("number")
b = input("word");

print(a + b)

لتجمع كلمة مع رقم يجب عليك تحويل الرقم الى string وليس العكس كل ما يجب عليك فعله 

هو ازالة int() من input ليتم قراءة الرقم على انه string 

 

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...