আজকে আমরা একটা মজার প্রোগ্রাম লেখব । সামনে নির্বাচন উপলক্ষে একটা ভোটিং মেশিন বানাবো সেটার প্রোগ্রাম লেখব ।
সেজন্য একটা চেক_ভোটার ( ) নামের ফাংশন ব্যবহার করব যার কাজ হবে একটা নামের parameter নিবে এবং আউটপুট হিসেবে ভোট দিতে পারবে কিনা তা প্রিন্ট করবে ।
Flowchart দেখে নেই :
চলুন ফাংশনটি লিখে ফেলা যাক :
def চেক_ভোটার(নাম):
if ভোট.get(নাম):
print('বের করে দেও !')
else:
ভোট[নাম] = True
print('ভোট দিতে দেও !')
if ভোট.get(নাম):
চেক করবে ভোটে আগে দিয়েছিল কিনা দিয়ে থাকলে print করবে ‘বের করে দেও !’ আর সত্য না হলে ভোট দিতে দিবে (‘ভোট দিতে দেও !’)
সম্পূর্ণ প্রোগ্রাম :
def চেক_ভোটার(নাম):
if ভোট.get(নাম):
print('বের করে দেও !')
else:
ভোট[নাম] = True
print('ভোট দিতে দেও !')
if __name__ == '__main__':
ভোট = {'আফ্রিদি':15040,'আকাশ':30400} ##
চেক_ভোটার('আকাশ')
চেক_ভোটার('রাফি')
আউটপুট :
বের করে দেও ! ভোট দিতে দেও !
আকাশ আগে ভোট দিয়েছিল তাই (##) আউটপুট বের করে দেও !
আর রাফি যেহেতু দেয় নাই তাই (##) আউটপুট ভোট দিতে দেও !