Не могу понять где ошибка

362 просмотра
0
0 Комментариев

def funct(**number):
    for key in sorted(number.keys()):
        print(number[key])
 
funct(2, 3, 4, 5, 6)


Добавить комментарий

1 Ответы

Python Опубликовано 09.12.2018
0

** означает, что ожидаются именованные параметры функции.

def funct(**number):
    for key in sorted(number.keys()):
        print(number[key])
 
# Правильно так:
funct(a=2, b=3, c=4, d=5, e=6)
 
# А можно и так:
d = {'a': 2, 'b': 3, 'c': 4, 'd': 5, 'e': 6}
funct(**d)

Добавить комментарий
Напишите свой ответ на данный вопрос.
Scroll Up