I am trying to write a python code where i want to take multiple or 3 number inputs from user for one key in dictionary . Can anyone please help . Appreciate in advance
I think output will be as given below . For key “ABC” assigned/values are 67,68,69.
{ABC : [67, 68, 69]}
JavaScript
x
13
13
1
m=0
2
empty_dic = {}
3
numbers = []
4
name = input()
5
key = name
6
while m < 3:
7
n = int(input())
8
numbers.append(n)
9
m += 1
10
empty_dic.setdefault(key, numbers)
11
empty_dic[key].append(numbers)
12
print(empty_dic)```
13
Advertisement
Answer
here if you want to add multiple numbers
JavaScript
1
17
17
1
a_list = []
2
a_dict = {'Number': a_list}
3
4
#here so the will loop will be runing
5
RUN = True
6
7
while RUN:
8
a = int(input('Enter a number: '))
9
l = a_list.append(a)
10
quit_the_while = input('Enter q to quit or any thing to add more number: ')
11
if 'q' in quit_the_while:
12
break
13
else:
14
continue
15
16
print(a_dict)
17
here for 3 numbers only
JavaScript
1
9
1
a_list = []
2
a_dict = {'Number': a_list}
3
4
while len(a_list) < 3:
5
a = int(input('Enter a number: '))
6
l = a_list.append(a)
7
8
print(a_dict)
9