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)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章