Python练习题目

Python课堂练习题目

1、生成一个由100以内能够被5整除的数组的列表,然后将列表的数字从大到小排序。(下列介绍3种方法)
第一种方法:

list1= []
    for i in range(1,101):
        if i%5==0:
            list1.append(i)
            list1.sort(reverse=True)
    print(list1)

第二种方法:

list1=list(range(5,101,5))
list1.sort(reverse=True)
print(list1)

第三种方法:

tp_list=list()
for i in range(1,101):
    if i%5 == 0:
        tp_list.append(i)
        tp_list.sort(reverse=True)
print(tp_list)

2、定义一个列表,要求该列表中的元素至少要包括字符串、整数、浮点数。(编写程序,将列表中 不是字符串的元素全部删除)

list1=[1,2.14,'python',3,1.24,'java','C++',5,3.1415926]
print(list1)
ll = []
for i in range(len(list1)):
    if type(list1[i]) is str:
        ll.append(list1[i])
print(ll)

3、写一段程序实现输入英文的姓名,按照字典的顺序将所有的姓名排序并输出。

name_list = []
while True:
    name=input("Please input an English name(input 'q' then exit):")
    if name=='q':
        name_list.sort()
        print(name_list)
        break;
    else:
        name_list.append(name)

你可能感兴趣的:(Python)