🎉 Félicitations ! 🎉
Tu as brillamment résolu la tâche ! C était difficile, mais tu as trouvé la bonne solution. Tu es encore plus proche de maîtriser la programmation ! Continue ainsi.
ProgerLib Python pour tous
Vous — un chercheur dans le monde fantastique étudiant les cristaux magiques. Vous avez découvert que ces cristaux croissent selon une loi spéciale qui rappelle beaucoup une ancienne séquence mathématique.
Vous devez écrire un programme qui vous aidera à prédire la croissance des cristaux. Le programme doit demander à l'utilisateur le numéro du mois n et calculer combien de cristaux entiers vous aurez à la fin de ce mois.
Exigences techniques :
n — le numéro du mois. while . n = 0 et n = 1 . "Erreur : valeur saisie incorrecte." "Le nombre de Fibonacci pour n = [mois] est : [résultat]"
numéro du mois & nbsp;
Le nombre final de cristaux (le nombre de Fibonacci) sous forme d'une ligne formatée ou d'un message d'erreur (ligne).
10
Le nombre de Fibonacci pour n = 10 est : 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}")
🎉 Félicitations ! 🎉
Tu as brillamment résolu la tâche ! C était difficile, mais tu as trouvé la bonne solution. Tu es encore plus proche de maîtriser la programmation ! Continue ainsi.
AD
Publicité
Exécution de votre code...