2016-03-06 3 views
-2
def square(10): 
    """returns the square of a number""" 
    squared = 10**2 
    print "%d squared is %d." % (10, squared) 
    return squared 

Он продолжает говоритья не знаю, почему мой код продолжают получать ошибку

File "python", line 1 
    def square(10): 
       ^
SyntaxError: invalid syntax 

Как я могу это исправить?

+3

Вы должны сделать некоторые обучения, прежде чем пытаться это снова. Вы не передаете параметры в объявлении метода, вы передаете их при вызове метода. –

ответ

0

Вы использовали литерал 10, где вы должны были использовать имя параметра. См: http://www.tutorialspoint.com/python/python_functions.htm

То, что вы действительно хотите, в основном:

def square(x): 
    """returns the square of a number""" 
    squared = x**2 
    print "%d squared is %d." % (10, squared) 
    return squared 

square(10) 
+0

В качестве примера добавьте вызов функции к вашему ответу. – Oisin

+0

Хорошая идея, я думаю, это делает всю вещь «что является функцией» более ясной –

Смежные вопросы