Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 21, 2023 10:46:15

kukiopi
Зарегистрирован: 2023-11-17
Сообщения: 2
Репутация: +  -1  -
Профиль   Отправить e-mail  

Помогите решить задачу


помогите с решением задачи
В гейм дизайне используются кривые сложности для создания более интересной игры и часто для получения интересной игроку последовательности используют числа Фибоначчи. Наше задание состоит в том чтобы написать функцию с циклом , которая возвращает количество убитых монстров первого уровня необходимое игроку для получения заданного уровня. Так как первые два числа равны 1, то при выводе необходимо будет добавить к числу Фибоначчи 1. И получим последовательность 1, 2, 3, 4, 6, 9, 13, 21, 34, 55. Для этого введём переменную которую будем использовать как поправку прибавляя к результату и при уровне героя больше 1 и меньше 7 она будет равняться 1, а в других случаях - 0.

Пример вывода:

Уровень игрока: 2

Убитых монстров 1-го уровня: 2

исправьте мой код.
fib1 = fib2 = 1

n = input(“Уровень игрока: ”)
n = int(n)
if n == 1:
print(“убитых монстров 1-го уровня: ”, fib2)
elif 1>n>7:
while n > 0:
fib1, fib2 = fib2, fib1 + fib2
print(“Значение этого элемента:”, fib2)
если ввести 2 то не выдает ничего почему?

Офлайн

#2 Ноя. 21, 2023 10:53:49

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Помогите решить задачу

http://python.su/forum/topic/43103/
Ты ахренел что ли?



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version