NBA球星信息查询 需求描述 以下是一段包括球员信息的文本,要求编写一个程序,让用户能按照自己喜欢的球队查询其所有球员信 息,并格式化打印出来。 “Carmelo Anthony,Portland

news/2025/1/13 3:05:42/

题目:

NBA球星信息查询 需求描述 以下是一段包括球员信息的文本,要求编写一个程序,让用户能按照自己喜欢的球队查询其所有球员信 息,并格式化打印出来。 

"Carmelo Anthony,Portland Trail Blazers,SF;Anthony Davis,Los Angeles Lakers,PF;LeBron James,Los Angeles Lakers,SF;Kevin Durant,Brooklyn Nets,SF;James Harden,Brooklyn Nets,PG;Kyrie Irving,Brooklyn Nets,SG;Damian Lillard,Portland Trail Blazers,PG"。 

其中每个分号分隔代表一个球员,球员信息包括姓名、球队、位置,每个特征用逗号隔开。

代码如下(示例):

# NBA球星信息查询 需求描述 以下是一段包括球员信息的文本,要求编写一个程序,让用户能按照自己喜欢的球队查询其所有球员信 息,并格式化打印出来。
#
# "Carmelo Anthony,Portland Trail Blazers,SF;Anthony Davis,Los Angeles Lakers,PF;LeBron James,Los Angeles Lakers,SF;Kevin Durant,Brooklyn Nets,SF;James Harden,Brooklyn Nets,PG;Kyrie Irving,Brooklyn Nets,SG;Damian Lillard,Portland Trail Blazers,PG"。
#
# 其中每个分号分隔代表一个球员,球员信息包括姓名、球队、位置,每个特征用逗号隔开。
s = "Carmelo Anthony,Portland Trail Blazers,SF;Anthony Davis,Los Angeles Lakers,PF;LeBron James,Los Angeles Lakers,SF;Kevin Durant,Brooklyn Nets,SF;James Harden,Brooklyn Nets,PG;Kyrie Irving,Brooklyn Nets,SG;Damian Lillard,Portland Trail Blazers,PG"
ls = s.split(";")
d_team = {}
l_info = []
# 具体球员的数据
for i in ls:l_info.append(i.split(","))
# 构造字典的key值为球队唯一,value的值暂时为空列表
for j in range(0, len(l_info)):d_team[l_info[j][1]] = []
# 形成球队的字典数据
for j in range(0, len(l_info)):if (d_team.__contains__(l_info[j][1])):d_team[l_info[j][1]].append(l_info[j])
s = input("请输入球队Portland Trail Blazers|Los Angeles Lakers| Brooklyn Nets:")# 构造输出样式
def style():for i in range(2):print("+" + "-" * 26, end="")print("+" + "-" * 16 + "+", end="")#没有该球队的异常处理
try:if (d_team[s]):style()print()l_property = ['name', 'team', 'position']for i in range(len(l_property)):if i < 2:print("|" + " " * 10 + l_property[i] + " " * 12, end='')print("|" + " " * 4 + l_property[2] + " " * 4 + "|")style()print()for i in d_team[s]:for j in range(len(i)):if j < 2 :if(j==0):print("|",end='')print("{0:}".format(i[j]).center(25),"|", end="")print("{:0}".format(i[2]).center(15),"|")style()except:print("没有该球队,请检查是否输入有误!!")


运行如下(示例):

 

 


http://www.ppmy.cn/news/246429.html

相关文章

找了个篮球宝贝女友,我用Python爬取了1000张他喜欢的NBA球星图片送给她

大家好&#xff0c;我是IT界搬运工。 女朋友快过生日了&#xff0c;不知道送啥礼物【绝对不是因为我抠】&#xff0c;想着她非常喜欢打篮球&#xff0c;篮球球衣她很多个了&#xff0c;应该也不会缺【不会是因为篮球贵】&#xff0c;那我就用技术白嫖点东西送给她吧&#xff0c…

一些NBA球星的Twitter

[sizemedium]在NBA圣诞大战之际&#xff0c;闲着没事上Twitter逛了一下&#xff0c;发现NBA里很多球员都有Twitter账号&#xff0c;我找了几个&#xff0c;发出来&#xff0c;大家可以follow.感觉应该不会是假的。 艾弗森的&#xff1a;[url]http://twitter.com/alleniverson[/…

NBA表格_NBA球星大排位16—季后赛荣誉汇总

《NBA球星大排位》1—开篇必读阅读前请先阅读《开篇必读》《NBA球星大排位》13—季后赛①总论《NBA球星大排位》14—季后赛②2019赛季分析《NBA球星大排位》15—季后赛③“王朝”的领袖到底是谁&#xff1f; 本节将是全文中最重要的一节&#xff0c;也将是所占比例(权重)最大的…

杜克大学出来的NBA球星有哪些?

公牛&#xff1a;罗尔邓 、克里斯杜洪 魔术&#xff1a; JJ里迪克 老鹰&#xff1a;谢尔顿威廉姆斯 爵士&#xff1a;卡洛斯布泽尔 火箭&#xff1a;肖恩巴蒂尔 灰熊&#xff1a;达迪琼斯 快船&#xff1a;埃尔顿布兰德、 科里马盖蒂 步行者&#xff1a;迈克邓利维. 湖…

软件测试|pyecharts绘制NBA球星得分能力对比图

前言 勒布朗-詹姆斯终于登顶了NBA历史总得分王&#xff0c;他花了20个赛季得了38390分&#xff0c;超越了天勾——贾巴尔老爷子&#xff0c;然后&#xff0c;我经常逛的论坛&#xff0c;就出现了很多讨论帖&#xff0c;讨论NBA球星们的得分能力孰强孰弱&#xff0c;又是一堆关…

当NBA遇到NFT,9美元的球星卡,竟能带来上百倍回报!

继加密艺术之后&#xff0c;一款名为“NBA Top Shot”的区块链应用点燃了NFT市场的热情。 1月26日&#xff0c;NBA TOP Shot总销售额超过CryptoKitties&#xff0c;排名NFT收藏品第一位。截至发稿&#xff0c;总销售额为3000.4907万美元&#xff0c;拥有13981名买家和18816名卖…

如何让 AI 像 NBA 球星一样投篮?

本文旨在使用 Unity3D 和 TensorFlow 来教 AI 怎样玩一个简单的游戏&#xff1a;把球投进篮筐。 游戏介绍 我们说的这个游戏里玩家只有一个主要目标&#xff1a;把球投进篮筐里。听起来貌似不难&#xff0c;但当你血液上涌、心跳加速、观众们呐喊时&#xff0c;嗯&#xff0c;想…

NBA名人堂之-威尔特·张伯伦|乔治·迈肯|比尔·沃顿|戴夫·考恩斯|威利斯·里德

威尔特张伯伦 英文名&#xff1a;wilt Chambetlain出生&#xff1a;1936年8月21日身高&#xff1a;2.16米NBA生涯&#xff1a;1959 &#xff5e;1973年司职&#xff1a;中锋主要荣誉&#xff1a;①1967、1969年两次夺得NBA总冠军&#xff1b;②7次成为 NBA得分王&#xff1b;③…