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)
  • 0
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值