Я пытаюсь создать простую программу для применения утверждения гипотезы Коллатца к целому числу, которое может ввести пользователь, у меня есть:
def collatz(n):
print n,
if n % 2 ==0:
n = n / 2
elif n == 0:
Print "Collatz Conjecture true for" , 'n'
else:
n = n *3 + 1
input("\n\nInsert a positive integer:")
def collatz(n)
Однако он говорит, что в строке есть синтаксическая ошибка:
Print "Collatz Conjecture true for" , 'n'
Я не вижу, какая ошибка в этой строке.
Кроме того, поскольку я еще не смог протестировать его, похоже, что он будет работать нормально?
n
где-нибудь, предпочтительно как результатinput()
(который в любом случае должен бытьraw_input()
, так как вы, очевидно, используете Python 2). Вы хоть немного прочитали учебник по Python? - person Tim Pietzcker   schedule 31.10.2011