これは私が書いているメインコードのほんの一部です。ユーザーの選択に応じて、プレイヤーの情報を追加し、辞書プレーヤーの名簿から情報を印刷することができます。私は情報を保存してこのフォーマットで印刷したいが、これを行う方法を理解することはできなかった。 氏名**** 電話番号**** ジャージー番号**** 辞書には初めてですが、辞書についての過去数日間の読書と検索に何時間も費やしており、これを行うにはいくつかの異なる方法を試しました失敗しました。私はそれが今セットアップを持っている方法に最も近づいていますが、それはまだ正しく動作しません。私は、私が最初に辞書に間違って情報を格納しているように感じる、どんな助けも大いに評価されるだろう。辞書のキーに値を結び付けて印刷する
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」の各キーと値のペアの間 –