Untitled
unknown
plain_text
9 months ago
3.0 kB
4
Indexable
def add(x, y):
return x + y
def subtract(x, y):
return x - y
def multiply(x, y):
return x * y
def divide(x, y):
if y == 0:
return "শূন্য দিয়ে ভাগ করা সম্ভব নয়"
return x / y
def power(x, y):
return x ** y
def square_root(x):
if x < 0:
return "নেগেটিভ সংখ্যা থেকে বর্গমূল নেওয়া সম্ভব নয়"
return math.sqrt(x)
def logarithm(x, base):
if x <= 0 or base <= 1:
return "ভিত্তি এবং সংখ্যা সঠিক নয়"
return math.log(x, base)
def sine(x):
return math.sin(math.radians(x))
def cosine(x):
return math.cos(math.radians(x))
def tangent(x):
return math.tan(math.radians(x))
print("বাংলা সায়েন্টিফিক ক্যালকুলেটর")
print("অপারেশন নির্বাচন করুন:")
print("1. যোগ")
print("2. বিয়োগ")
print("3. গুণ")
print("4. ভাগ")
print("5. ঘাত")
print("6. বর্গমূল")
print("7. লগারিদম")
print("8. সাইন")
print("9. কোসাইন")
print("10. ট্যানজেন্ট")
choice = input("আপনার পছন্দের অপারেশন নম্বর লিখুন (1/2/3/4/5/6/7/8/9/10): ")
if choice in ['1', '2', '3', '4', '5']:
num1 = float(input("প্রথম সংখ্যা লিখুন: "))
num2 = float(input("দ্বিতীয় সংখ্যা লিখুন: "))
if choice == '1':
print(f"ফলাফল: {add(num1, num2)}")
elif choice == '2':
print(f"ফলাফল: {subtract(num1, num2)}")
elif choice == '3':
print(f"ফলাফল: {multiply(num1, num2)}")
elif choice == '4':
print(f"ফলাফল: {divide(num1, num2)}")
elif choice == '5':
print(f"ফলাফল: {power(num1, num2)}")
elif choice == '6':
num = float(input("যে সংখ্যা থেকে বর্গমূল নিতে চান তা লিখুন: "))
print(f"ফলাফল: {square_root(num)}")
elif choice == '7':
num = float(input("লগারিদমের জন্য সংখ্যা লিখুন: "))
base = float(input("লগারিদমের ভিত্তি লিখুন: "))
print(f"ফলাফল: {logarithm(num, base)}")
elif choice == '8':
angle = float(input("কোন কোণ (ডিগ্রী) লিখুন: "))
print(f"সাইন: {sine(angle)}")
elif choice == '9':
angle = float(input("কোন কোণ (ডিগ্রী) লিখুন: "))
print(f"কোসাইন: {cosine(angle)}")
elif choice == '10':
angle = float(input("কোন কোণ (ডিগ্রী) লিখুন: "))
print(f"ট্যানজেন্ট: {tangent(angle)}")
else:
print("অবৈধ ইনপুট")Editor is loading...
Leave a Comment