python基本语法练习实例


Posted in Python onSeptember 19, 2017

1、打印九九乘法表

#只打印结果
for i in range(1,10):
  for j in range(1,i+1):
    print(i*j,end=" ")
  print()
 
#打印算数表达式
for i in range(1,10):
  for j in range(1,i+1):
    print("{0}*{1} = {2:2}".format(j,i,i*j),end=" ")
    print()
 
1*1 = 1 
1*2 = 2 2*2 = 4 
1*3 = 3 2*3 = 6 3*3 = 9 
1*4 = 4 2*4 = 8 3*4 = 12 4*4 = 16 
1*5 = 5 2*5 = 10 3*5 = 15 4*5 = 20 5*5 = 25 
1*6 = 6 2*6 = 12 3*6 = 18 4*6 = 24 5*6 = 30 6*6 = 36 
1*7 = 7 2*7 = 14 3*7 = 21 4*7 = 28 5*7 = 35 6*7 = 42 7*7 = 49 
1*8 = 8 2*8 = 16 3*8 = 24 4*8 = 32 5*8 = 40 6*8 = 48 7*8 = 56 8*8 = 64 
1*9 = 9 2*9 = 18 3*9 = 27 4*9 = 36 5*9 = 45 6*9 = 54 7*9 = 63 8*9 = 72 9*9 = 81
 
#将打印矩阵转置一下
for i in range(1,10):
  print(" " *10*(i-1), end = " ")
  for j in range(i,10):
    print("{0}*{1} = {2:<2}".format(i,j,i*j),end=" ")
  print()
   
 1*1 = 1  1*2 = 2  1*3 = 3  1*4 = 4  1*5 = 5  1*6 = 6  1*7 = 7  1*8 = 8  1*9 = 9 
      2*2 = 4  2*3 = 6  2*4 = 8  2*5 = 10 2*6 = 12 2*7 = 14 2*8 = 16 2*9 = 18 
           3*3 = 9  3*4 = 12 3*5 = 15 3*6 = 18 3*7 = 21 3*8 = 24 3*9 = 27 
                4*4 = 16 4*5 = 20 4*6 = 24 4*7 = 28 4*8 = 32 4*9 = 36 
                     5*5 = 25 5*6 = 30 5*7 = 35 5*8 = 40 5*9 = 45 
                          6*6 = 36 6*7 = 42 6*8 = 48 6*9 = 54 
                               7*7 = 49 7*8 = 56 7*9 = 63 
                                    8*8 = 64 8*9 = 72 
                                         9*9 = 81

2、打印一个菱形(行数为奇数行)

for i in range(-3,4):
  prespace=(-i if i<0 else i)
  print(" "*prespace + '*'*(7-2*prespace))
 
  *
 ***
 *****
*******
 *****
 ***
  *
 
 
 
#变形之打印一道闪电
while True:
  line_max = int(input("please input a odd number: "))
  if line_max % 2:
    break
range_num = (line_max + 1)//2
 
for i in range(-range_num+1,range_num):
  if i == 0:
    print('*'*line_max)
  elif i > 0:
    print(' '*(range_num-1) + "*"*(range_num-i))
  else:
    print(' '*(-i) + '*'*(range_num+i))
 
  *
 **
 ***
*******
  ***
  **
  *
 
#变形之打印掏空的菱形
for i in range(-4,5):
  if i == -4 or i == 4:
    print('*'*9)
  else:
    prespace=(-i+1 if i<0 else i+1)
    print("*"*prespace + ' '*(9-2*prespace) + "*"*prespace)
 
*********
**** ****
***  ***
**   **
*    *
**   **
***  ***
**** ****
*********

3、打印100以内的斐波那契数列

f0, f1 = 0, 1
while f1 <= 100:
  print(f1, end = " ")
  t = f1
  f1 = t + f0
  f0 = t

暂时还不理解的写法:

f0, f1 = 0, 1
while f1 <= 100:
  print(f1)
  f0, f1 = f1, f0 + f1 #python对这样的赋值怎样处理

4、求斐波那契数列第101项

f0, f1 = 0, 1
for i in range(3,102):
  t = f1
  f1 = t + f0
  f0 = t
else:
  print(f1)

以上这篇python基本语法练习实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python多线程操作实例
Nov 21 Python
Python+MongoDB自增键值的简单实现
Nov 04 Python
Python文件操作基本流程代码实例
Dec 11 Python
Python数据类型中的“冒号“[::]——分片与步长操作示例
Jan 24 Python
详解django的serializer序列化model几种方法
Oct 16 Python
用Python读取几十万行文本数据
Dec 24 Python
Python对HTML转义字符进行反转义的实现方法
Apr 28 Python
对PyQt5中树结构的实现方法详解
Jun 17 Python
django框架单表操作之增删改实例分析
Dec 16 Python
Python中文分词库jieba,pkusegwg性能准确度比较
Feb 11 Python
在python中logger setlevel没有生效的解决
Feb 21 Python
Python 解析xml文件的示例
Sep 29 Python
基于python3 类的属性、方法、封装、继承实例讲解
Sep 19 #Python
浅谈python中列表、字符串、字典的常用操作
Sep 19 #Python
Python 文件操作的详解及实例
Sep 18 #Python
python Socket之客户端和服务端握手详解
Sep 18 #Python
Python基于time模块求程序运行时间的方法
Sep 18 #Python
Python使用当前时间、随机数产生一个唯一数字的方法
Sep 18 #Python
Python实现变量数值交换及判断数组是否含有某个元素的方法
Sep 18 #Python
You might like
一些被忽视的PHP函数(简单整理)
2010/04/30 PHP
php addslashes 利用递归实现使用反斜线引用字符串
2013/08/05 PHP
php 修改、增加xml结点属性的实现代码
2013/10/22 PHP
php常用文件操作函数汇总
2014/11/22 PHP
WordPress中用于更新伪静态规则的PHP代码实例讲解
2015/12/18 PHP
Thinkphp5.0 框架使用模型Model添加、更新、删除数据操作详解
2019/10/11 PHP
Web打印解决方案之普通报表打印功能
2016/08/29 Javascript
jQuery继承extend用法详解
2016/10/10 Javascript
解决给dom元素绑定click等事件无效问题的方法
2017/02/17 Javascript
原生javascript实现分页效果
2017/04/21 Javascript
详解webpack编译多页面vue项目的配置问题
2017/12/11 Javascript
nuxt中使用路由守卫的方法步骤
2019/01/27 Javascript
Angular单元测试之事件触发的实现
2020/01/20 Javascript
JS获取当前时间戳方法解析
2020/08/29 Javascript
[57:59]EG vs Secret 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
Python编程实现控制cmd命令行显示颜色的方法示例
2017/08/14 Python
python排序函数sort()与sorted()的区别
2018/09/18 Python
Python基于matplotlib画箱体图检验异常值操作示例【附xls数据文件下载】
2019/01/07 Python
如何更优雅地写python代码
2019/07/02 Python
python hough变换检测直线的实现方法
2019/07/12 Python
wxPython之wx.DC绘制形状
2019/11/19 Python
关于tf.TFRecordReader()函数的用法解析
2020/02/17 Python
Python自定义sorted排序实现方法详解
2020/09/18 Python
纯CSS3实现带动画效果导航菜单无需js
2013/09/27 HTML / CSS
ghd官网:英国ghd直发器品牌
2018/05/04 全球购物
新西兰廉价汽车租赁:Snap Rentals
2018/09/14 全球购物
SmartBuyGlasses德国:购买太阳镜和眼镜
2019/08/20 全球购物
介绍一下linux的文件权限
2014/07/20 面试题
成教毕业生自我鉴定
2013/10/23 职场文书
财务副总经理工作职责
2013/11/25 职场文书
大学毕业感言
2014/01/10 职场文书
物业经理自我鉴定
2014/03/03 职场文书
Mysql 性能监控及调优
2021/04/06 MySQL
DjangoRestFramework 使用 simpleJWT 登陆认证完整记录
2021/06/22 Python
JavaScript中10个Reduce常用场景技巧
2022/06/21 Javascript
pytest实现多进程与多线程运行超好用的插件
2022/07/15 Python