পরিচয়: রিয়া একজন উৎসাহী রাঁধুনি, যিনি তার রান্নাঘরের কাজকে আরও সহজ এবং মজাদার করতে NumPy ব্যবহার করতে চান। সে তার সাপ্তাহিক খাবারের মেনু পরিকল্পনা, কেনাকাটা, এবং প্রস্তুতিতে NumPy এর বিভিন্ন অ্যারে ম্যানিপুলেশন টেকনিক ব্যবহার করবে।
রিশেপিং: মেনু পরিকল্পনা
রিয়া সাত দিনের জন্য তার মেনু পরিকল্পনা করেছেন, প্রতিদিনের জন্য তিনটি খাবার – ব্রেকফাস্ট, লাঞ্চ, এবং ডিনার। সে একটি 1D অ্যারে তৈরি করে যেটি পরে ২D অ্যারেতে রিশেপ করা হয়।
import numpy as np
# সাত দিনের মেনু পরিকল্পনা
menu_plan = np.array(['পরোটা', 'চিকেন কারি', 'ফ্রাইড রাইস', 'ওমলেট', 'ডাল', 'বিরিয়ানি', 'সালাদ', 'মাছের ঝোল', 'পাস্তা', 'স্যান্ডউইচ', 'সুপ', 'পিজ্জা', 'ফল', 'মাটন কোর্মা', 'খিচুড়ি', 'আইসক্রিম', 'পানকোক', 'ভেজিটেবল কারি', 'চা', 'পেটিস', 'স্মুদি'])
# 1D অ্যারেকে 2D অ্যারেতে রিশেপ করা (7 দিন, প্রতি দিনে 3 খাবার)
reshaped_menu = menu_plan.reshape(7, 3)
print(reshaped_menu)
Pythonফ্ল্যাটেনিং: কেনাকাটার তালিকা
রান্নার জন্য উপকরণের তালিকা তৈরি করার সময় রিয়া 2D অ্যারেকে 1D অ্যারেতে ফ্ল্যাটেন করেন।
# 2D অ্যারেকে 1D অ্যারেতে ফ্ল্যাটেন করা
flattened_menu = reshaped_menu.flatten()
print(flattened_menu)
Pythonস্ট্যাকিং: সাপ্তাহিক মেনু এবং উপকরণ তালিকা
রিয়া সাপ্তাহিক মেনু এবং প্রতিটি খাবারের উপকরণের তালিকা একসাথে স্ট্যাক করতে চান।
# উপকরণের তালিকা
ingredients = np.array(['আটা', 'চিকেন', 'চাল', 'ডিম', 'ডাল', 'মাংস', 'শসা', 'মাছ', 'টমেটো সস', 'পাউরুটি', 'চিনি', 'ময়দা', 'আপেল', 'আদা', 'মুগ ডাল', 'দুধ', 'ময়দা', 'বেগুন', 'চা পাতা', 'ময়দা', 'দই'])
# সাপ্তাহিক মেনু এবং উপকরণের তালিকাকে ভার্টিকালি স্ট্যাক করা
combined_stack = np.vstack((reshaped_menu, ingredients.reshape(7,3)))
print(combined_stack)
Pythonস্প্লিটিং: উপকরণের তালিকা ভাগ করা
রিয়া উপকরণের তালিকাকে ভাগ করতে চান যাতে প্রতিটি দিনের জন্য আলাদা তালিকা তৈরি হয়।
# উপকরণের তালিকাকে 7 ভাগে স্প্লিট করা
split_ingredients = np.split(ingredients, 7)
print(split_ingredients)
Pythonএই প্রজেক্টের মাধ্যমে রিয়া NumPy এর বিভিন্ন অ্যারে ম্যানিপুলেশন টেকনিক ব্যবহার করে তার রান্নাঘরের কাজকে আরও সহজ এবং দক্ষ করে তুলতে পেরেছেন।