আজকে আমরা একটা মজার প্রোগ্রাম লেখব । সামনে নির্বাচন উপলক্ষে একটা ভোটিং মেশিন বানাবো সেটার প্রোগ্রাম লেখব ।

সেজন্য একটা চেক_ভোটার ( ) নামের ফাংশন ব্যবহার করব যার কাজ হবে একটা নামের parameter নিবে এবং আউটপুট হিসেবে ভোট দিতে পারবে কিনা তা প্রিন্ট করবে ।

Flowchart দেখে নেই :

Vote

চলুন ফাংশনটি লিখে ফেলা যাক :

def চেক_ভোটার(নাম):
  if ভোট.get(নাম):
    print('বের করে দেও !')
  else:
    ভোট[নাম] = True
    print('ভোট দিতে দেও !')

if ভোট.get(নাম): চেক করবে ভোটে আগে দিয়েছিল কিনা দিয়ে থাকলে print করবে ‘বের করে দেও !’ আর সত্য না হলে ভোট দিতে দিবে (‘ভোট দিতে দেও !’)

সম্পূর্ণ প্রোগ্রাম :

def চেক_ভোটার(নাম):
  if ভোট.get(নাম):
    print('বের করে দেও !')
  else:
    ভোট[নাম] = True
    print('ভোট দিতে দেও !')
if __name__ == '__main__':
  ভোট = {'আফ্রিদি':15040,'আকাশ':30400}  ##
  চেক_ভোটার('আকাশ')
  চেক_ভোটার('রাফি')

আউটপুট :

বের করে দেও !
ভোট দিতে দেও !

আকাশ আগে ভোট দিয়েছিল তাই (##) আউটপুট বের করে দেও ! আর রাফি যেহেতু দেয় নাই তাই (##) আউটপুট ভোট দিতে দেও !