Что будет делать эта программа, так это прочитать пользовательский ввод, чтобы сделать словарь. чтобы сделать его основным, я сделал его как имена и цвета. Я хочу получить информацию из словаря, а затем распечатать ее, чтобы я знал, что первая часть делает, прежде чем я перейду к следующему шагу.Print (Key-Value + Definition each)
colourdef = {}
line = input('Name and colour: ')
while line:
name, colour = line.split()
colourdef[name] = colour
line = input('Name and number: ')
for each in range(len(colourdef)):
print(name, colour(each))
Я знаю, что это последняя строка, это неправильно, я не могу понять, как это сделать.
Вам не нужно использовать цикл, вы можете просто напечатать 'dict' непосредственно как:' печать (colourdef) ' – ZdaR
Хм ... Похоже, ваш' while' цикл никогда не остановится, правильно ? –