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框架django基础指南
Sep 08 Python
Django框架的使用教程路由请求响应的方法
Jul 03 Python
PySide和PyQt加载ui文件的两种方法
Feb 27 Python
Python数据类型之Tuple元组实例详解
May 08 Python
解决pyqt5中QToolButton无法使用的问题
Jun 21 Python
详解Python中打乱列表顺序random.shuffle()的使用方法
Nov 11 Python
Python实现随机取一个矩阵数组的某几行
Nov 26 Python
python使用Geany编辑器配置方法
Feb 21 Python
Pytorch 高效使用GPU的操作
Jun 27 Python
使用PyWeChatSpy自动回复微信拍一拍功能的实现代码
Jul 02 Python
Python绘图之二维图与三维图详解
Aug 04 Python
Python pymsql模块的使用
Sep 07 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
全国FM电台频率大全 - 30 宁夏回族自治区
2020/03/11 无线电
第五章 php数组操作
2011/12/30 PHP
浅析Apache中RewriteCond规则参数的详细介绍
2013/06/30 PHP
PHP中isset()和unset()函数的用法小结
2014/03/11 PHP
PHP防止刷新重复提交页面的示例代码
2015/11/11 PHP
php根据年月获取当月天数及日期数组的方法
2016/11/30 PHP
laravel中命名路由的使用方法
2017/02/24 PHP
Extjs实现进度条的两种便捷方式
2013/09/26 Javascript
node.js中的fs.fsyncSync方法使用说明
2014/12/15 Javascript
jquery html动态添加的元素绑定事件详解
2016/05/24 Javascript
JavaScript触发onScroll事件的函数节流详解
2016/12/14 Javascript
JS实现的JSON数组去重算法示例
2018/04/11 Javascript
[02:47]DOTA2英雄基础教程 野性怒吼兽王
2013/12/05 DOTA
[54:53]完美世界DOTA2联赛PWL S2 GXR vs PXG 第二场 11.18
2020/11/18 DOTA
简单了解Python中的几种函数
2017/11/03 Python
为什么入门大数据选择Python而不是Java?
2018/03/07 Python
Python实现Singleton模式的方式详解
2019/08/08 Python
浅谈pytorch卷积核大小的设置对全连接神经元的影响
2020/01/10 Python
python读取mysql数据绘制条形图
2020/03/25 Python
python如何调用java类
2020/07/05 Python
Python批量修改xml的坐标值全部转为整数的实例代码
2020/11/26 Python
使用Python下载抖音各大V视频的思路详解
2021/02/06 Python
图解CSS3制作圆环形进度条的实例教程
2016/05/26 HTML / CSS
HTML5表单验证特性(知识点小结)
2020/03/10 HTML / CSS
俄罗斯卫浴采暖及维修用品超级市场:Dkrussia
2020/05/12 全球购物
mysql有关权限的表都有哪几个
2015/04/22 面试题
技术总监的工作职责
2013/11/13 职场文书
2014年元旦活动方案
2014/02/15 职场文书
诚信承诺书模板
2014/05/26 职场文书
做人民满意的公务员活动方案
2014/08/25 职场文书
大二学生学年自我鉴定
2014/09/12 职场文书
2014年信贷员工作总结
2014/11/18 职场文书
HTML中table表格拆分合并(colspan、rowspan)
2021/04/07 HTML / CSS
HTML+VUE分页实现炫酷物联网大屏功能
2021/05/27 Vue.js
详解Laravel制作API接口
2021/05/31 PHP
pycharm安装深度学习pytorch的d2l包失败问题解决
2022/03/25 Python