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

السؤال

نشر

كتبت هذا السطر:

print("Total score for %s is %s  ", name, score))

وأريد أريد طباعة جملة "Total score for (name) is (score)” حيث أن الاسم (name) هو متغير في قائمة والرصيد (score) هو عدد صحيح، فكيف أستطيع فعل ذلك في بايثون 3.3 ﻷن السطر الذي كتبته لا يعمل؟

Recommended Posts

  • 0
نشر

هنالك طرق كثيرة في بايثون 3 لطباعة معاملات مختلفة، فيمكنك على سبيل المثال تمرير المعاملات على شكل tuple كما في المثال التالي:

print("Total score for %s is %s  " % (name, score))

أو يمكنك استخدام نمط تنسيق السلاسل النصية الجديد كما في المثال التالي:

print("Total score for {} is {}".format(name, score))

كما يمكنك تمرير القيم بمعاملات إلى دالة print كما يظهر في المثال التالي:

print("Total score for", name, "is", score)

وإذا لم ترغب بالمسافات التي يتم إضافتها بشكل تلقائي بواسطة دالة print فيمكنك في هذه الحالة تغيير قيمة معامل sep كما في المثال التالي:

print("Total score for ", name, " is ", score, sep='')

ملاحظة: إذا كنت تستخدم الإصدار الثاني من بايثون فيجب عليك استدعاء دالة print عن طريق مكتبة  __future__ إذا أردت تجربة الأوامر السابقة:

from __future__ import print_function

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...