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自动安装pip
Apr 24 Python
python写日志封装类实例
Jun 28 Python
CentOS6.5设置Django开发环境
Oct 13 Python
python命令行解析之parse_known_args()函数和parse_args()使用区别介绍
Jan 24 Python
python的dataframe和matrix的互换方法
Apr 11 Python
python使用epoll实现服务端的方法
Oct 16 Python
在python中将字符串转为json对象并取值的方法
Dec 31 Python
详解用python实现基本的学生管理系统(文件存储版)(python3)
Apr 25 Python
Python多版本开发环境管理工具介绍
Jul 03 Python
python 使用matplotlib 实现从文件中读取x,y坐标的可视化方法
Jul 04 Python
ipad上运行python的方法步骤
Oct 12 Python
python 用Matplotlib作图中有多个Y轴
Nov 28 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
利用yahoo汇率接口实现实时汇率转换示例 汇率转换器
2014/01/14 PHP
php使用PDO事务配合表格读取大量数据插入操作实现方法
2017/02/16 PHP
laravel 5异常错误:FatalErrorException in Handler.php line 38的解决
2017/10/12 PHP
js将json格式内容转换成对象的方法
2013/11/01 Javascript
html文件中jquery与velocity变量中的$冲突的解决方法
2013/11/01 Javascript
jquery过滤特殊字符',防sql注入的实现方法
2016/08/17 Javascript
JS实现用户注册时获取短信验证码和倒计时功能
2016/10/27 Javascript
jQuery中DOM节点的删除方法总结(超全面)
2017/01/22 Javascript
Angular实现响应式表单
2017/08/04 Javascript
swiper移动端轮播插件(触碰图片之后停止轮播)
2017/12/28 Javascript
Node.Js生成比特币地址代码解析
2018/04/21 Javascript
Vue2.0实现调用摄像头进行拍照功能 exif.js实现图片上传功能
2018/04/28 Javascript
详解js中let与var声明变量的区别
2020/04/05 Javascript
vue的滚动条插件实现代码
2019/09/07 Javascript
Python3.2中的字符串函数学习总结
2015/04/23 Python
简单介绍Python下自己编写web框架的一些要点
2015/04/29 Python
Python 高级专用类方法的实例详解
2017/09/11 Python
Python数据分析matplotlib设置多个子图的间距方法
2018/08/03 Python
Python File(文件) 方法整理
2019/02/18 Python
利用python求积分的实例
2019/07/03 Python
python绘制已知点的坐标的直线实例
2019/07/04 Python
python对数组进行排序,并输出排序后对应的索引值方式
2020/02/28 Python
Django中ORM找出内容不为空的数据实例
2020/05/20 Python
python GUI计算器的实现
2020/10/09 Python
Python中用xlwt制作表格实例讲解
2020/11/05 Python
SmartBuyGlasses中国:唯视良品(销售名牌太阳镜、墨镜和眼镜框)
2017/07/03 全球购物
Linux操作面试题
2012/05/16 面试题
三爱活动实施方案
2014/03/19 职场文书
小班下学期评语
2014/05/04 职场文书
分公司任命书
2014/06/06 职场文书
放飞梦想演讲稿200字
2014/08/26 职场文书
党性心得体会
2014/09/03 职场文书
迎国庆演讲稿
2014/09/05 职场文书
入股合作协议书
2014/10/12 职场文书
认真学习保证书
2015/02/26 职场文书
家长会主持词开场白
2015/05/29 职场文书