Привет, написал такой код, хотел чтобы можно было ввести любое число аргументов с клавиатуры, а после функция сложила все, что там находится.
lst = []
def list():
for i in range(5):
i = int(input())
lst.append(i)
def add_numbers(*args):
total=0
for a in args:
for i in a:
total += i
print(total)
list()
add_numbers(lst)
Этот код работает хорошо. А вот как указать , что после этого списка идут например элементы словаря?
Понятно что добавить **название_параметра функции, далее передать в функцию например Jack=213 и это сработает. НО почему не работает другое присвоение значений ключам ?? Двоеточие не подходит, укажешь цифру справа , далее знак"=" или “:” тоже ошибка
lst = []
def list():
for i in range(5):
i = int(input())
lst.append(i)
def add_numbers(*args,**phones):
total=0
for a in args:
for i in a:
total += i
print(total)
print(phones)
list()
add_numbers(lst,Jack=213,1="code")
keyword can’t be an expression