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中AND、OR的一个使用小技巧
Feb 18 Python
详解Python中DOM方法的动态性
Apr 11 Python
python实现kmp算法的实例代码
Apr 03 Python
pyQT5 实现窗体之间传值的示例
Jun 20 Python
Python 最强编辑器详细使用指南(PyCharm )
Sep 16 Python
python用类实现文章敏感词的过滤方法示例
Oct 27 Python
tensorflow实现读取模型中保存的值 tf.train.NewCheckpointReader
Feb 10 Python
Python tempfile模块生成临时文件和临时目录
Sep 30 Python
python调用百度API实现人脸识别
Nov 17 Python
Python GUI库Tkiner使用方法代码示例
Nov 27 Python
python3 sqlite3限制条件查询的操作
Apr 07 Python
matplotlib如何设置坐标轴刻度的个数及标签的方法总结
Jun 11 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/05/20 PHP
php 删除一个数组中的某个值.兼容多维数组!
2012/02/18 PHP
基于php socket(fsockopen)的应用实例分析
2013/06/02 PHP
php 批量生成html,txt文件的实现代码
2013/06/26 PHP
利用javascript查看html源文件
2006/11/08 Javascript
统一接口:为FireFox添加IE的方法和属性的js代码
2007/03/25 Javascript
alert中断settimeout计时功能
2013/07/26 Javascript
node.js中的fs.utimesSync方法使用说明
2014/12/15 Javascript
jscript读写二进制文件的方法
2015/04/22 Javascript
JSON与XML优缺点对比分析
2015/07/17 Javascript
js实现表单检测及表单提示的方法
2015/08/14 Javascript
详解AngularJS跨页面传值(ui-router)
2017/08/23 Javascript
微信小程序使用蓝牙小插件
2019/09/23 Javascript
python模块之re正则表达式详解
2017/02/03 Python
Python下载网络文本数据到本地内存的四种实现方法示例
2018/02/05 Python
详解python 3.6 安装json 模块(simplejson)
2019/04/02 Python
Python第三方库face_recognition在windows上的安装过程
2019/05/03 Python
Python3中urlencode和urldecode的用法详解
2019/07/23 Python
Python tcp传输代码实例解析
2020/03/18 Python
pycharm实现print输出保存到txt文件
2020/06/01 Python
python中@contextmanager实例用法
2021/02/07 Python
Vans荷兰官方网站:美国南加州的原创极限运动潮牌
2018/01/23 全球购物
Lacoste(法国鳄鱼)加拿大官网:以标志性的POLO衫而闻名
2019/05/15 全球购物
Brasty罗马尼亚:购买手表、香水、化妆品、珠宝
2020/04/21 全球购物
AJAX应用和传统Web应用有什么不同
2013/08/24 面试题
拾金不昧表扬信范文
2014/01/11 职场文书
好矿嫂事迹材料
2014/01/21 职场文书
乡下人家教学反思
2014/02/01 职场文书
幼儿园安全责任书
2014/04/14 职场文书
2015年全国“爱牙日”宣传活动总结
2015/03/23 职场文书
放假通知格式
2015/04/14 职场文书
2015年主婚人婚礼致辞
2015/07/28 职场文书
大学学生会主席竞选稿怎么写?
2019/08/19 职场文书
在校大学生才艺比赛策划书怎么写?
2019/08/26 职场文书
react如何快速设置文件路径别名
2021/04/28 Javascript
「SHOW BY ROCK!!」“雫シークレットマインド”组合单曲MV公开
2022/03/21 日漫