首页 > 其他 > 详细

练习题

时间:2019-12-22 14:02:39      阅读:178      评论:0      收藏:0      [点我收藏+]

 

 

1.  写一个程序,让用户提供 5 个名字。程序要把这 5 个名字保存在一个列表中, 最后打印出来。就像这样:

Enter 5 names:

Tony

Paul

Nick

Michel

Kevin

The names are Tony Paul Nick Michel Kevin

答案:

a=input("请提供5个名字,第一个:")
b=input("请提供5个名字,第二个:")
c=input("请提供5个名字,第三个:")
d=input("请提供5个名字,第四个:")
e=input("请提供5个名字,第五个:")
l=[a,b,c,d,e]
print("The names are "+" "+l[0]+" "+l[1]+" "+l[2]+" "+l[3]+" "+l[4])

 

技术分享图片

 

2. 修改第1题的程序,要求不仅显示原来的名字列表,还要显示出排序后的列表。

a=input("请提供5个名字,第一个:")
b=input("请提供5个名字,第二个:")
c=input("请提供5个名字,第三个:")
d=input("请提供5个名字,第四个:")
e=input("请提供5个名字,第五个:")
l=[a,b,c,d,e]
l.sort()
print("The names are "+" "+l[0]+" "+l[1]+" "+l[2]+" "+l[3]+" "+l[4])
 技术分享图片

 

3. 修改第 1 题的程序,要求只显示用户键入的第 3 个名字,就像这样:

The third name you entered is: Nick

答案:

a=input("请提供5个名字,第一个:")
b=input("请提供5个名字,第二个:")
c=input("请提供5个名字,第三个:")
d=input("请提供5个名字,第四个:")
e=input("请提供5个名字,第五个:")
l=[a,b,c,d,e]
print("The third name you entered is:"+l[2])

技术分享图片

 

 4.  修改第 1 题的程序,让用户替换其中一个名字。用户应该能选择要替换哪个 名字,然后键入新名字。最后显示这个新的列表:
Enter 5 names:

Tony

Paul

Nick

Michel

Kevin

The names are Tony Paul Nick Michel Kevin

Replace one name. Which one? (1-5): 4

New name: Peter

The names are Tony Paul Nick Peter Kevin

 

 

练习题

原文:https://www.cnblogs.com/clt0223/p/12079644.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!