تمرین برنامه نویسی؛ با کدبزن!

منبع جامع سوالات و تمرینات برنامه نویسی

فیبوناچی

آسان 88/ دانلود 471 بازدید

برنامه ای بنویسید که 2 عدد از کاربر دریافت کند و سری فیبوناچی را در آن بازه (بین آن دو عدد) محاسبه و در خروجی چاپ کند

👨‍💻 2 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

2 جواب

نمیتونم این تمرین رو حل کنم!
n = int(input("n:"))
num1 = int(input("x:"))
num2 = int(input("u:"))
next_number = num2  
count = 1

while count <= n:
    print(next_number, end=" ")
    count += 1
    num1, num2 = num2, next_number
    next_number = num1 + num2
print()
Farbod.313 دانلود Python
def fibonacci_in_range(start, end):

    """این تابع سری فیبوناچی را در بازه مشخص شده محاسبه و چاپ می‌کند."""
    a, b = 0, 1
    fibonacci_numbers = []
    
    while a <= end:
        if a >= start:
            fibonacci_numbers.append(a)
        a, b = b, a + b  # به‌روزرسانی مقادیر فیبوناچی   
    return fibonacci_numbers

def main():
    # دریافت دو عدد از کاربر
    start = int(input("لطفاً عدد شروع را وارد کنید: "))
    end = int(input("لطفاً عدد پایان را وارد کنید: "))
    
    # محاسبه و چاپ سری فیبوناچی در بازه مشخص شده
    fibonacci_numbers = fibonacci_in_range(start, end)
    
    print(f"سری فیبوناچی در بازه [{start}, {end}]: {fibonacci_numbers}")

# اجرای برنامه
main()
Mma123 دانلود Python
<< صفحه قبل 1 صفحه بعد >>

ارسال جواب

/* کداتو توی این بخش بنویس
فرقی نمیکنه چه زبان برنامه نویسی باشه، همرو پشتیبانی میکنیم :)
البته قبلش این سه خط رو پاک کن */
                    
  • لطفا جواب های تکراری ارسال نکن
  • قبل از ارسال، جوابت رو داخل یک کد ادیتور مثل vscode بنویس و بعد اینجا Paste کن
  • جواب های ارسالی، پس از بررسی کوتاهی، ویرایش میشن و در سایت نمایش داده میشن
  • ارسال جواب حق مادی یا معنوی برای ارسال کننده ایجاد نمیکند و تمام حقوق برای سایت کدبزن محفوظ است

تمرینات مرتبط

تشخیص با استفاده از هوش مصنوعی
×
×
بستن