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

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

فیبوناچی

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

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

👨‍💻 3 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد
👨‍💻 20 ساعت قبل Arman.ghaffari این تمرین رو مشاهده کرد

7 جواب

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
def fibonacci_in_range(start, end):
    fib_sequence = []
    a, b = 0, 1  # شروع با دو عدد اول فیبوناچی

    # تولید سری فیبوناچی تا زمانی که عدد بزرگتر از end باشد
    while a <= end:
        if a >= start:  # اگر عدد در بازه است، به لیست اضافه کن
            fib_sequence.append(a)
        a, b = b, a + b  # به روزرسانی مقادیر a و b
    return fib_sequence

def main():
    try:
        # دریافت دو عدد از کاربر
        start = int(input("عدد شروع را وارد کنید: "))
        end = int(input("عدد پایان را وارد کنید: "))

        # محاسبه سری فیبوناچی در بازه
        fib_numbers = fibonacci_in_range(start, end)

        # نمایش نتایج
        print(f"سری فیبوناچی بین {start} و {end}: {fib_numbers}")
    except ValueError:
        print("لطفاً فقط اعداد صحیح وارد کنید.")

# اجرای برنامه
main()
Mma123 دانلود Python
min_num = int(input('minimum number: '))
max_num = int(input('maximum number: '))
a = 0
b = 1
while 1:
    a,b = b,a+b
    if a >= min_num:
        print(a)
        if a > max_num:
            break
Shahroozchegini دانلود Python
function fibo(start, end) {
  const fib = [];
  let a = 0;
  let b = 1;

  while (a <= end) {
    if (a >= start) fib.push(a);

    const next = a + b;
    a = b;
    b = next;
  }
  return fib;
}

const start = parseInt(prompt("enter number"));
const end = parseInt(prompt("enter number"));
const resulte = fibo(start, end);
console.log(`start: ${start} , end: ${end} :  ${resulte}`);
def fibonacci(n):
    """
    This function calculates the nth number of the Fibonacci sequence.
    Arguments:
        n: The index of the number we want to calculate the Fibonacci value of.

    return:
        nThe most important number in the Fibonacci sequence
    """

    if n <= 0:
        return "Please enter a positive number."
    elif n == 1:
        return 0
    elif n == 2:
        return 1
    else:
        fib_prev, fib_next = 0, 1
        for _ in range(2, n):
            fib_prev, fib_next = fib_next, fib_prev + fib_next
        return fib_next

# Example of using the function:
number = int(input("Please enter the desired index in the Fibonacci sequence: "))
result = fibonacci(number)
print("Fibonacci number in index", number, "is equal to:", result)
Amirali دانلود Python
i=int(input('pleas input number for start:'))
o=int(input('pleas input number for end:'))
fibonachi=[]
a,b=0,1
while a<=o:
    if i<=a<=o:
     fibonachi.append(a)
    a,b=b,a+b
print(f"input {i}and{o}: {fibonachi}")
Maryam.n دانلود Python
<< صفحه قبل 1 صفحه بعد >>

ارسال جواب

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

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

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