Size: a a a

2021 October 06

AT

Artem Trepalin in rannts
а, как обозначить значение? принимать на вход сразу словарь?
источник

AK

Alexey Kosenko in rannts
d = {1:[2], 3:[4], 5:[6]}
d[key] += [value]

в таком случае это будет работать
источник

AK

Alexey Kosenko in rannts
значение элементов словаря?
источник

AT

Artem Trepalin in rannts
И давно в питоне так словари передаются?
источник

AT

Artem Trepalin in rannts
Или я чего-то не понимаю?
источник

AT

Artem Trepalin in rannts
третий питон ж?
источник

AK

Alexey Kosenko in rannts
да
источник

AT

Artem Trepalin in rannts
источник

AT

Artem Trepalin in rannts
чет не компилится
источник

AK

Alexey Kosenko in rannts
а где вызов функции?
источник

AK

Alexey Kosenko in rannts
ты печатаешь неинициализированный key,
источник

AK

Alexey Kosenko in rannts
def update_dictionary (d, key, value):
   if key in d:
       d[key] += [value]
   elif 2*key in d:
       d[2*key] += [value]
   else:
       d[2*key] = [value]
   return key


d = {1:[2], 3:[4], 5:[6]}
key = int(input())
print(update_dictionary(d, key, 1))
источник

AK

Alexey Kosenko in rannts
ой
источник

AK

Alexey Kosenko in rannts
секунду
источник

AT

Artem Trepalin in rannts
ну тогда  key нужно объявить явно?

Чет я все забыл.
источник

AK

Alexey Kosenko in rannts
вот исправил
источник

AT

Artem Trepalin in rannts
спс)
источник

AK

Alexey Kosenko in rannts
работает?
источник

AT

Artem Trepalin in rannts
Я чет забыл что надо вызывать отдельно функцию
источник

AT

Artem Trepalin in rannts
да
источник