TheBrain نشر 17 ديسمبر 2015 أرسل تقرير نشر 17 ديسمبر 2015 كتبت هذا السطر:print("Total score for %s is %s ", name, score)) وأريد أريد طباعة جملة "Total score for (name) is (score)” حيث أن الاسم (name) هو متغير في قائمة والرصيد (score) هو عدد صحيح، فكيف أستطيع فعل ذلك في بايثون 3.3 ﻷن السطر الذي كتبته لا يعمل؟ اقتباس
0 هشام رزق الله نشر 17 ديسمبر 2015 أرسل تقرير نشر 17 ديسمبر 2015 هنالك طرق كثيرة في بايثون 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 اقتباس
السؤال
TheBrain
كتبت هذا السطر:
وأريد أريد طباعة جملة "Total score for (name) is (score)” حيث أن الاسم (name) هو متغير في قائمة والرصيد (score) هو عدد صحيح، فكيف أستطيع فعل ذلك في بايثون 3.3 ﻷن السطر الذي كتبته لا يعمل؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.