Untitled
unknown
plain_text
5 months ago
3.0 kB
3
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