Это небольшая часть основного кода, который я пишу. В зависимости от выбора пользователя они могут добавлять информацию о игроке, а затем распечатывать информацию из списка игроков словаря. Я хочу хранить информацию, а затем печатать в этом формате, но я не мог понять, как это сделать. Имя **** Номер телефона **** Номер Джерси **** Im новый для словарей, но я потратил часы на чтение и поиск за последние пару дней о словарях и попробовал несколько разных способов сделать это но не удалось. Я получил самый близкий путь, который у меня есть сейчас, но он все еще не работает правильно. Мне кажется, что я неправильно храню информацию в словаре для начинающих, любая помощь будет очень признательна.Связывание значений с ключами в словаре, а затем печать
player_roster = {}
def display_roster(self): #Print Roster
if len(player_roster) != 0:
for x in player_roster.keys():
print('Name:', x, 'Phone Number:', player_roster[x])
else: #Print No One on Roster
len(player_roster) == []
print('No names have been entered:')
def add_player(self,): #Enter Members Name
name = input('Enter New Players Name:')
phone_number = input('Enter Players Phone Number:')
jersey_number = int(input('Enter Players Jersey Number'))
player_roster[name] = phone_number, 'Jersey Number', jersey_number
#If I input Toby as Name 444-444 as Phone Number and 3 as Jersey number it outputs like this
Name: Toby Phone Number: ('444-4444', 'Jersey Number', 3)
# I would like it to output like
Name: Toby
Phone Number: 444-4444
Jersey Number: 3
В функции печати, добавьте «\ п» между каждой парой ключ-значение –