🎉 Parabéns! 🎉
Você resolveu a tarefa brilhantemente! Foi difícil, mas você encontrou a solução certa. Você está um passo mais perto de dominar a programação! Continue assim.
ProgerLib Python para todos
Você & mdash; um pesquisador no mundo da fantasia estudando cristais mágicos. Você descobriu que esses cristais estão crescendo de acordo com uma lei especial que lembra muito uma antiga sequência matemática.
rn Você precisa escrever um programa que o ajude a prever o crescimento dos cristais. O programa deve solicitar ao usuário o número do mês & nbsp; n & nbsp; e calcular quantos cristais inteiros você terá ao final deste mês.
Requisitos técnicos:
rn n & nbsp; & mdash; o número do mês. while . n = 0 & nbsp; e & nbsp; n = 1 . "Erro: valor incorreto inserido." "O número de Fibonacci para n = [mês] é: [resultado]" & nbsp;
número do mês & nbsp;
O número final de cristais (o número de fibonacci) na forma de uma linha formatada ou mensagem de erro (linha).
10
O número de fibonacci para 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}")
🎉 Parabéns! 🎉
Você resolveu a tarefa brilhantemente! Foi difícil, mas você encontrou a solução certa. Você está um passo mais perto de dominar a programação! Continue assim.
AD
Publicidade
Executando seu código...