练习题

 

 

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

 

 

上一篇:文件的三种打开模式


下一篇:常量