🎉 تهانينا! 🎉
لقد حللت المهمة ببراعة! كان صعبًا لكنك وجدت الحل الصحيح. أنت خطوة أقرب إلى الاحتراف! استمر، كل مرحلة تجعلك أقوى.
ProgerLib Python للجميع
تغيير السمة
أنت & mdash; باحث في عالم الخيال تدرس البلورات السحرية. لقد اكتشفت أن هذه البلورات تنمو وفقًا لقانون خاص يشبه إلى حد كبير تسلسلًا رياضيًا قديمًا.
تحتاج إلى كتابة برنامج يساعدك في توقع نمو البلورات. يجب أن يطلب البرنامج من المستخدم رقم الشهر & nbsp; n & nbsp; ويحسب عدد البلورات الكاملة التي ستمتلكها بحلول نهاية هذا الشهر.
المتطلبات الفنية:
n & nbsp; & mdash; رقم الشهر. while . n = 0 & nbsp; و & nbsp; n = 1 . "Error: entered incorrect value." "The Fibonacci number for n = [month] equals: [result]" & nbsp;
رقم الشهر & nbsp;
العدد النهائي من البلورات (رقم فيبوناتشي) في شكل سطر منسق أو رسالة خطأ (سطر).
10
رقم فيبوناتشي لـ n = 10 هو: 55
# Запрашиваем у пользователя номер месяца в виде строки
n_str = input()
# Проверяем, состоит ли введенная строка только из цифр
if not n_str.isdigit():
# Если нет, выводим сообщение об ошибке
print("Ошибка: введено некорректное значение.")
else:
# Преобразуем строку в целое число
n = int(n_str)
# Обрабатываем базовые случаи n=0 и n=1
if n == 0:
# Для 0-го месяца результат 0
result = 0
print(f"Число Фибоначчи для n = {n} равно: {result}")
elif n == 1:
# Для 1-го месяца результат 1
result = 1
print(f"Число Фибоначчи для n = {n} равно: {result}")
else:
# Инициализируем первые два числа последовательности
a, b = 0, 1
# Инициализируем счетчик, начинаем со второго числа, так как 0 и 1 уже есть
count = 1
# Запускаем цикл, который будет работать, пока мы не достигнем нужного месяца n
while count < n:
# Вычисляем следующее число Фибоначчи
# a становится b, а b становится суммой старых a и b
a, b = b, a + b
# Увеличиваем счетчик на 1
count += 1
# После завершения цикла в переменной 'b' находится n-ое число Фибоначчи
result = b
print(f"Число Фибоначчи для n = {n} равно: {result}")
🎉 تهانينا! 🎉
لقد حللت المهمة ببراعة! كان صعبًا لكنك وجدت الحل الصحيح. أنت خطوة أقرب إلى الاحتراف! استمر، كل مرحلة تجعلك أقوى.
AD
إعلان
جارٍ تشغيل الكود...