Python Tutorial 17:surface area of a cone in Bengali

পাইথনের আরও একটি চ্যালেঞ্জ: কোণের পৃষ্ঠতলের ক্ষেত্রফল নির্ণয়

পাইথনের আরও একটি চ্যালেঞ্জ: কোণের পৃষ্ঠতলের ক্ষেত্রফল নির্ণয়

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

আজ আমরা আরও একটি আকর্ষণীয় ত্রি-মাত্রিক (3D) আকার—কোণ (Cone)—নিয়ে কাজ করব এবং এর মোট পৃষ্ঠতলের ক্ষেত্রফল (Total Surface Area) নির্ণয় করার জন্য একটি সম্পূর্ণ পাইথন প্রোগ্রাম লিখব।

কোণ (Cone) কী?

কোণ হলো একটি ত্রি-মাত্রিক জ্যামিতিক আকার যার একটি সমতল ভূমি থাকে এবং অন্য প্রান্তটি একটি বিন্দুতে এসে মিলিত হয়, যাকে শীর্ষবিন্দু (vertex) বলা হয়। এর ভূমিটি সাধারণত বৃত্তাকার হয়। একটি কোণের পৃষ্ঠতলের ক্ষেত্রফল বের করার জন্য আমাদের দুটি প্রধান মাপ প্রয়োজন:

  • ব্যাসার্ধ (Radius, r): বৃত্তাকার ভূমির কেন্দ্র থেকে পরিধি পর্যন্ত দূরত্ব।
  • হেলানো উচ্চতা (Slant Height, l): শীর্ষবিন্দু থেকে ভূমির পরিধির যেকোনো বিন্দু পর্যন্ত দূরত্ব।
এখানে একটি কোণের ছবি যুক্ত হবে

মোট পৃষ্ঠতলের ক্ষেত্রফল (Total Surface Area) বলতে কী বোঝায়?

একটি কোণের দুটি পৃষ্ঠ থাকে: বক্র পৃষ্ঠ (Curved Surface) এবং ভূমির পৃষ্ঠ (Base Surface)। এই দুটি পৃষ্ঠের ক্ষেত্রফলের যোগফলকেই মোট পৃষ্ঠতলের ক্ষেত্রফল বলা হয়।

ক্ষেত্রফল নির্ণয়ের সূত্র

দুটি অংশের ক্ষেত্রফল আলাদাভাবে দেখি:

  1. বক্র পৃষ্ঠের ক্ষেত্রফল (Curved Surface Area): এর সূত্রটি হলো π * r * l
  2. ভূমির ক্ষেত্রফল (Base Area): যেহেতু ভূমিটি একটি বৃত্ত, এর ক্ষেত্রফলের সূত্র হলো π * r²

সুতরাং, মোট পৃষ্ঠতলের সূত্রটি দাঁড়ায়: Total Surface Area = π * r * (l + r)

পাইথন প্রোগ্রাম তৈরি করি

উদাহরণ: ধরা যাক, একটি কোণের ব্যাসার্ধ 8 একক এবং হেলানো উচ্চতা 13 একক।

# ধাপ ১: math মডিউল ইম্পোর্ট করা (π ব্যবহারের জন্য)
import math

# ধাপ ২: প্রয়োজনীয় ভেরিয়েবলের মান নির্ধারণ করা
cone_radius = 8
cone_slant_height = 13

# ধাপ ৩: এক্সপ্রেশন ব্যবহার করে মোট পৃষ্ঠতলের ক্ষেত্রফল গণনা করা
total_surface_area = math.pi * cone_radius * (cone_slant_height + cone_radius)

# ধাপ ৪: ফলাফল সুন্দরভাবে প্রিন্ট করা
print(f"কোণের ব্যাসার্ধ: {cone_radius}")
print(f"কোণের হেলানো উচ্চতা: {cone_slant_height}")
print(f"কোণটির মোট পৃষ্ঠতলের ক্ষেত্রফল হলো: {total_surface_area}")

প্রোগ্রামটির আউটপুট:

কোণের ব্যাসার্ধ: 8
কোণের হেলানো উচ্চতা: 13
কোণটির মোট পৃষ্ঠতলের ক্ষেত্রফল হলো: 527.7875658030853

প্রোগ্রামটিকে আরও ইন্টারেক্টিভ করা

আপনি যদি চান যে প্রোগ্রামটি আপনার কাছ থেকে ব্যাসার্ধ এবং হেলানো উচ্চতার মান চেয়ে নিক, তবে আপনি input() ফাংশন ব্যবহার করতে পারেন:

import math

# ব্যবহারকারীর কাছ থেকে ইনপুট নেওয়া
radius_input = float(input("অনুগ্রহ করে কোণের ব্যাসার্ধ দিন: "))
slant_height_input = float(input("অনুগ্রহ করে কোণের হেলানো উচ্চতা দিন: "))

# ক্ষেত্রফল গণনা
surface_area = math.pi * radius_input * (slant_height_input + radius_input)

# ফলাফল প্রিন্ট করা
print(f"কোণটির মোট পৃষ্ঠতলের ক্ষেত্রফল হলো: {surface_area}")

উপসংহার

আজকের এই চ্যালেঞ্জের মাধ্যমে আমরা শিখলাম কীভাবে একটি ত্রি-মাত্রিক আকারের (কোণ) জ্যামিতিক সূত্রকে পাইথন কোডে রূপান্তর করতে হয়। math মডিউলের ব্যবহার এবং সঠিক এক্সপ্রেশন লেখার মাধ্যমে আমরা সহজেই এই ধরনের সমস্যার সমাধান করতে পারি। এখন আপনার কাজ হলো এই প্রোগ্রামটি নিজে চালানো এবং বিভিন্ন মান দিয়ে এর ফলাফল পরীক্ষা করা।