Найти - Пользователи
Полная версия: Помогите решить задачу
Начало » Центр помощи » Помогите решить задачу
1
kukiopi

помогите с решением задачи
В гейм дизайне используются кривые сложности для создания более интересной игры и часто для получения интересной игроку последовательности используют числа Фибоначчи. Наше задание состоит в том чтобы написать функцию с циклом , которая возвращает количество убитых монстров первого уровня необходимое игроку для получения заданного уровня. Так как первые два числа равны 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 то не выдает ничего почему?
ZerG
http://python.su/forum/topic/43103/
Ты ахренел что ли?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB