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 相关文章推荐
web.py中调用文件夹内模板的方法
Aug 26 Python
python dataframe astype 字段类型转换方法
Apr 11 Python
PyTorch CNN实战之MNIST手写数字识别示例
May 29 Python
Sanic框架应用部署方法详解
Jul 18 Python
python使用Plotly绘图工具绘制柱状图
Apr 01 Python
Django框架实现分页显示内容的方法详解
May 10 Python
关于Python 常用获取元素 Driver 总结
Nov 24 Python
Python+OpenCV 实现图片无损旋转90°且无黑边
Dec 12 Python
python opencv实现gif图片分解的示例代码
Dec 13 Python
pycharm中导入模块错误时提示Try to run this command from the system terminal
Mar 26 Python
Django实现whoosh搜索引擎使用jieba分词
Apr 08 Python
Python使用PyYAML库读写yaml文件的方法
Apr 06 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
怎样在UNIX系统下安装MySQL
2006/10/09 PHP
PHP Google的translate API代码
2008/12/10 PHP
php处理json时中文问题的解决方法
2011/04/12 PHP
将时间以距今多久的形式表示,PHP,js双版本
2012/09/25 PHP
基于PHP CURL用法的深入分析
2013/06/09 PHP
php使用正则验证中文
2016/04/06 PHP
PHP设计模式之PHP迭代器模式讲解
2019/03/22 PHP
JS 字符串连接[性能比较]
2009/05/10 Javascript
jquery1.4后 jqDrag 拖动 不可用
2010/02/06 Javascript
Javascript 类与静态类的实现(续)
2010/04/02 Javascript
javascript Deferred和递归次数限制实例
2014/10/21 Javascript
JQuery右键菜单插件ContextMenu使用指南
2014/12/19 Javascript
javascript实现checkbox全选的代码
2015/04/30 Javascript
AngularJS前端页面操作之用户修改密码功能示例
2017/03/27 Javascript
详解Angular2 之 结构型指令
2017/06/21 Javascript
vue :src 文件路径错误问题的解决方法
2018/05/15 Javascript
react 兄弟组件如何调用对方的方法示例
2018/10/23 Javascript
微信小程序如何使用云开发
2019/05/17 Javascript
js中forEach,for in,for of循环的用法示例小结
2020/03/14 Javascript
以windows service方式运行Python程序的方法
2015/06/03 Python
python random从集合中随机选择元素的方法
2019/01/23 Python
详解python的argpare和click模块小结
2019/03/31 Python
通俗易懂了解Python装饰器原理
2020/09/17 Python
Python安装第三方库攻略(pip和Anaconda)
2020/10/15 Python
如何转换一个字符串到enum值
2014/04/12 面试题
小学生获奖感言范文
2014/02/02 职场文书
品质管理部岗位职责范文
2014/03/01 职场文书
高三家长寄语
2014/04/03 职场文书
企业形象策划方案
2014/05/29 职场文书
乡镇党建工作汇报材料
2014/08/14 职场文书
某集团股份有限公司委托书样本
2014/09/24 职场文书
公安交警中队队长个人对照检查材料思想汇报
2014/10/05 职场文书
电力培训学习心得体会
2016/01/11 职场文书
​(迎国庆)作文之我爱我的祖国
2019/09/19 职场文书
Canvas三种动态画圆实现方法说明(小结)
2021/04/16 Javascript
《最终幻想14》6.01版本4月5日推出 追加新任务新道具
2022/04/03 其他游戏