আমি এমন একটি ফাংশন তৈরির চেষ্টা করছি যা একাধিক ভেরিয়েবলকে একটি পূর্ণসংখ্যার সাথে তুলনা করে এবং তিনটি বর্ণের একটি স্ট্রিং আউটপুট দেয়। আমি ভাবছিলাম যে পাইথনে এটি অনুবাদ করার কোনও উপায় আছে কিনা? তাই বলে:
x = 0
y = 1
z = 3
mylist = []
if x or y or z == 0 :
mylist.append("c")
if x or y or z == 1 :
mylist.append("d")
if x or y or z == 2 :
mylist.append("e")
if x or y or z == 3 :
mylist.append("f")
যা একটি তালিকা ফিরে আসবে:
["c", "d", "f"]
এই সম্ভব হয় ভালো কিছু?
any
/ all
ফাংশন ব্যবহার করতে পারেন তার বিবৃতিগুলির একটি তালিকা মূল্যায়ন করতে চান । উদাহরণস্বরূপ: all([1, 2, 3, 4, False])
প্রত্যাবর্তন হবে মিথ্যা all([True, 1, 2, 3])
ফিরে আসবে সত্য any([False, 0, 0, False])
ফিরে আসবে মিথ্যা any([False, 0, True, False])
সত্য ফিরে আসবে
if x == 0 or 1:
যা অবশ্যই এর অনুরূপ if x or y == 0:
তবে এটি নবাগতদের জন্য কিছুটা বিভ্রান্তিকর হতে পারে। "আমার x == 0 or 1
কাজ কেন হয় না ?" এর নিছক ভলিউম দেওয়া হয়েছে ? প্রশ্নগুলি, আমি বরং এই প্রশ্নগুলিকে এই প্রশ্নের জন্য আমাদের প্রচলিত সদৃশ লক্ষ্য হিসাবে ব্যবহার করব ।
0
, 0.0
বা False
। আপনি সহজেই ভুল কোড লিখতে পারেন যা "সঠিক" উত্তর দেয়।
1
(টিপল) ব্যবহার করুন