【发布时间】:2016-07-12 12:33:26
【问题描述】:
这是我一直在编写的主要代码的一小部分。根据用户选择,他们可以添加播放器信息a,然后从字典播放器名册中打印信息。我想存储信息,然后以这种格式打印,但我无法弄清楚如何做到这一点。 姓名 **** 电话号码 **** 球衣号码**** 我是字典的新手,但在过去的几天里,我花了几个小时阅读和搜索字典,并尝试了几种不同的方法来做到这一点,但都失败了。我已经得到了最接近我现在设置的方式,但它仍然无法正常工作。我觉得我将信息错误地存储到初学者的字典中,任何帮助将不胜感激。
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
【问题讨论】:
-
在你的打印函数中,在每个键值对之间添加'\n'
标签: python dictionary printing storing-data