Python Tutorial 15: Challenges using Expression in Bengali

গণিতের ফর্মুলাকে নিয়ে আসুন পাইথনের কোডে: কিছু মজার চ্যালেঞ্জ

গণিতের ফর্মুলাকে নিয়ে আসুন পাইথনের কোডে: কিছু মজার চ্যালেঞ্জ

আমরা পাইথনের অপারেটর এবং এক্সপ্রেশন সম্পর্কে জেনেছি। কিন্তু এই জ্ঞানকে বাস্তবে কীভাবে প্রয়োগ করা যায়? প্রোগ্রামিংয়ের আসল মজা তো তখনই, যখন আমরা বাস্তব জীবনের কোনো সমস্যা বা গাণিতিক ফর্মুলাকে কোডের মাধ্যমে সমাধান করতে পারি।

আজকের এই পোস্টে আমরা ঠিক সেই কাজটিই করব। আমরা কয়েকটি পরিচিত জ্যামিতিক এবং পদার্থবিজ্ঞানের সূত্রকে পাইথন প্রোগ্রামে রূপান্তর করার চ্যালেঞ্জ নেব। এই অনুশীলনটি আমাদের এক্সপ্রেশন লেখার দক্ষতাকে আরও শাণিত করবে।

চ্যালেঞ্জ ১: ত্রিভুজের ক্ষেত্রফল নির্ণয় (Area of a Triangle)

সূত্র: Area = 0.5 * base * height

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

# ত্রিভুজের ভূমি এবং উচ্চতার মান নির্ধারণ
base = 15
height = 8

# ক্ষেত্রফল গণনা
area = 0.5 * base * height

# ফলাফল প্রিন্ট করা
print("The area of the triangle is:", area)
The area of the triangle is: 60.0

চ্যালেঞ্জ ২: ট্রাপিজিয়ামের ক্ষেত্রফল নির্ণয় (Area of a Trapezium)

সূত্র: Area = 0.5 * (a + b) * h (যেখানে a এবং b হলো সমান্তরাল বাহু দুটি)

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

# ট্রাপিজিয়ামের বাহু এবং উচ্চতার মান নির্ধারণ
side_a = 12
side_b = 20
height = 10

# ক্ষেত্রফল গণনা
area = 0.5 * (side_a + side_b) * height

# ফলাফল প্রিন্ট করা
print("The area of the trapezium is:", area)
The area of the trapezium is: 160.0

চ্যালেঞ্জ ৩: বৃত্তের ক্ষেত্রফল নির্ণয় (Area of a Circle)

সূত্র: Area = π * r² (যেখানে r হলো ব্যাসার্ধ)

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

# math মডিউল ইম্পোর্ট করা
import math

# বৃত্তের ব্যাসার্ধের মান নির্ধারণ
radius = 9

# ক্ষেত্রফল গণনা
area = math.pi * (radius ** 2)

# ফলাফল প্রিন্ট করা
print("The area of the circle is:", area)
The area of the circle is: 254.46900494077323

চ্যালেঞ্জ ৪: কিলোমিটারকে মাইলে রূপান্তর (Kilometers to Miles)

সূত্র: 1 কিলোমিটার ≈ 0.621371 মাইল

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

# কিলোমিটারের মান নির্ধারণ
kilometers = 25

# রূপান্তর ফ্যাক্টর
conversion_factor = 0.621371

# মাইলে রূপান্তর
miles = kilometers * conversion_factor

# ফলাফল প্রিন্ট করা
print(f"{kilometers} kilometers is equal to {miles} miles.")
25 kilometers is equal to 15.534275 miles.

চ্যালেঞ্জ ৫: সরণ নির্ণয় (Calculating Displacement)

সূত্র: s = (v² - u²) / 2a (যেখানে v = শেষ বেগ, u = আদি বেগ, a = ত্বরণ)

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

# প্রয়োজনীয় মান নির্ধারণ
initial_velocity = 10  # m/s
final_velocity = 30    # m/s
acceleration = 5       # m/s²

# সরণ গণনা
displacement = (final_velocity**2 - initial_velocity**2) / (2 * acceleration)

# ফলাফল প্রিন্ট করা
print("The displacement is:", displacement, "meters.")
The displacement is: 80.0 meters.

উপসংহার

আজ আমরা দেখলাম কীভাবে পরিচিত গাণিতিক সূত্রগুলোকে পাইথন এক্সপ্রেশনে রূপান্তর করে সম্পূর্ণ প্রোগ্রাম তৈরি করা যায়। এই অনুশীলনটি শুধুমাত্র আমাদের কোডিং দক্ষতাই বাড়ায় না, বরং আমাদের সমস্যা সমাধানের চিন্তাভাবনাকেও উন্নত করে। এখন আপনার কাজ হলো এই প্রোগ্রামগুলো নিজে থেকে লেখা এবং বিভিন্ন মান দিয়ে পরীক্ষা করা।