পাইথনে স্ট্রিং ফরম্যাটিং এর পুরানো স্টাইল ব্যবহার করার সময়, অর্থাৎ, "" % (), যদি শতাংশের পরে জিনিসটি একটি টিপল হয়, পাইথন এটিকে ভেঙে ফেলার চেষ্টা করে এবং স্ট্রিংটিতে পৃথক আইটেমগুলি পাস করার চেষ্টা করে। উদাহরণস্বরূপ,
tup = (1,2,3) print("this is a tuple %s" % (tup))
এটি আউটপুট দেবে:
TypeError: not all arguments converted during string formatting
এটি উপরে উল্লেখিত কারণের কারণে। আপনি যদি একটি টিপল পাস করতে চান তবে আপনাকে (tup, ) সিনট্যাক্স ব্যবহার করে একটি মোড়ানো টিপল তৈরি করতে হবে। উদাহরণস্বরূপ,
tup = (1,2,3) print("this is a tuple %s" % (tup, ))
এটি আউটপুট দেবে:
this is a tuple (1, 2, 3)
(tup,) স্বরলিপি একটি অভিব্যক্তি থেকে একটি একক-মূল্যবান টিপলকে আলাদা করে।