این برنامه یک عدد اعشاری (double) و یک عدد صحیح (مثبت یا منفی) را از ورودی دریافت میکند.
سپس این دو مقدار را به یک متد ارسال میکند که عدد اول را به توان عدد دوم میرساند و نتیجه را به برنامه اصلی بازمیگرداند.
در نهایت، برنامه اصلی مقدار محاسبهشده را نمایش میدهد.
def power(base: float, exponent: int) -> float:
return base ** exponent
# اجرای برنامه
base = float(input("عدد پایه (اعشاری) را وارد کنید: "))
exponent = int(input("توان (عدد صحیح مثبت یا منفی): "))
result = power(base, exponent)
print(f"{base} به توان {exponent} برابر است با: {result:.4f}")
2.5 به توان -2 برابر است با: 0.1600
- ابتدا عدد پایه (اعشاری) و توان (صحیح) از کاربر دریافت میشود
- این دو مقدار به متدی به نام power ارسال میشوند
- متد با استفاده از عملگر توان ** مقدار نهایی را محاسبه میکند
- مقدار خروجی به برنامه اصلی بازگردانده شده و نمایش داده میشود