专栏首页python3Python--小题练习

Python--小题练习

1、Python列表排序 reverse、sort、sorted 操作方法详解

reverse(倒序/反转)

>>> 

>>> x=[1,2,3,4]

>>> x.reverse()

>>> print x

[4, 3, 2, 1]

>>> 

sort(正序/小到大)

>>> 

>>> y=[0,5,2,7]

>>> y.sort()

>>> print y

[0, 2, 5, 7]

>>> 

sorted(即可以保留原列表,又能得到已经排序好的列表)

>>> z=[1,3,5,2,4]

>>> a=sorted(z)

>>> print z

[1, 3, 5, 2, 4]

>>> print a

[1, 2, 3, 4, 5]

>>> 

输入的数字按小到大排序

[root@python ~]# cat a.py 

#!/usr/bin/python
#-*- coding:utf-8 -*-
number1=int(raw_input("please input your number:"))
number2=int(raw_input("please input your number:"))
number3=int(raw_input("please input your number:"))
number=[number1,number2,number3]
number.sort()
print number

结果:

[root@python ~]# python a.py 

please input your number:5
please input your number:2
please input your number:6
[2, 5, 6]

2、计算1到100内的奇数和

解法1

#!/usr/bin/python
#-*- coding: utf-8 -*-
i=1
sum=0
while(i<100):
sum=sum+i
i=i+2
print sum

解法2

#!/usr/bin/python
#-*- coding: utf-8 -*-
i=1
sum=0
while(i<100):
if (i % 2 ==1):
sum=sum+i
i=i+2
print sum

结果:2500

同理-------------------

计算1到100内的偶数和

#!/usr/bin/python
a=0
sum=0
while(a<=100):
        sum=sum+a
        a=a+2
print sum

结果:2550

3、九九乘法表

[root@python ~]# cat a.py 

#!/usr/bin/python
i = 1
while (i<=9):
        j=1
        while (j<=i):
                print j,"x",i,"=", j*i, "\t ",
                j+=1
        print " "
        i+=1

结果:

[root@python ~]# python a.py 

1 x 1 = 1    
1 x 2 = 2   2 x 2 = 4    
1 x 3 = 3   2 x 3 = 6   3 x 3 = 9    
1 x 4 = 4   2 x 4 = 8   3 x 4 = 12   4 x 4 = 16    
1 x 5 = 5   2 x 5 = 10   3 x 5 = 15   4 x 5 = 20   5 x 5 = 25    
1 x 6 = 6   2 x 6 = 12   3 x 6 = 18   4 x 6 = 24   5 x 6 = 30   6 x 6 = 36    
1 x 7 = 7   2 x 7 = 14   3 x 7 = 21   4 x 7 = 28   5 x 7 = 35   6 x 7 = 42   7 x 7 = 49    
1 x 8 = 8   2 x 8 = 16   3 x 8 = 24   4 x 8 = 32   5 x 8 = 40   6 x 8 = 48   7 x 8 = 56   8 x 8 = 64    
1 x 9 = 9   2 x 9 = 18   3 x 9 = 27   4 x 9 = 36   5 x 9 = 45   6 x 9 = 54   7 x 9 = 63   8 x 9 = 72   9 x 9 = 81

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 关于“NameError: name '

    用户2398817
  • 【Python基础】练习题

    用户2398817
  • 三:搭建Jenkins+python接口

    根据上面两篇文章,一:Jenkins安装步骤 和 二:Jenkins平台--添加注册功能,和设置用户权限管理,应该已经基本掌握jenkins平台的搭建和账户管理...

    用户2398817
  • 爬虫 (十九) 有趣的例子认识 while 循环 (十)

    while,翻译成中文是“当...的时候”,这个单词在英语中,常常用来做为时间状语,while ... someone do somthing,这种类型的说法是...

    公众号---志学Python
  • Reverse digits of an

    Reverse digits of an integer. Example1: x = 123, return 321 Example2: x = -123,...

    用户2398817
  • Docker入门系列之二:使用dockerfile制作包含指定web应用的镜像

    版权声明:本文为博主汪子熙原创文章,未经博主允许不得转载。 https://jerry.bl...

    Jerry Wang
  • 十几位资深架构师,整理了最新架构师学习体系,分享给大家......

    Java高级架构
  • BVS智能视频分析-智慧工地安全生产管理

    智能视频分析技术其本身是一项信息技术,为建筑施工质量安全管理提供了先进技术手段,通过安装在建筑施工作业现场的各类监控装置,构建智能监控和防范体系,就能有效弥补传...

    用户2217864
  • Zenedge随原生SDK一起发布API安全解决方案

    网络安全提供商Zenedge的主营业务包括AI驱动的Web应用防火墙、恶意机器人检测以及机器人管理服务,这家公司近期为web和移动设备随原生SDK一起发布了AP...

    BestSDK
  • 除了腾讯和阿里之外,谁是下一个加入千亿美金俱乐部的公司?

    在中国互联网行业,超过千亿美金市值的公司只有两家:腾讯和阿里。因此,在国内形成了腾讯系和阿里系两大阵营,两家不断的跑马圈地,扩大势力范围。按照资本市场的说法,估...

    光荣与梦想1987

扫码关注云+社区

领取腾讯云代金券