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 相关文章推荐
使用paramiko远程执行命令、下发文件的实例
Oct 01 Python
Python WXPY实现微信监控报警功能的代码
Oct 20 Python
学习和使用python的13个理由
Jul 30 Python
Python统计分析模块statistics用法示例
Sep 06 Python
python各层级目录下import方法代码实例
Jan 20 Python
python图形开发GUI库pyqt5的基本使用方法详解
Feb 14 Python
信号生成及DFT的python实现方式
Feb 25 Python
40行Python代码实现天气预报和每日鸡汤推送功能
Feb 27 Python
Django分组聚合查询实例分享
Apr 29 Python
Python手动或自动协程操作方法解析
Jun 22 Python
python3 实现mysql数据库连接池的示例代码
Apr 17 Python
python小型的音频操作库mp3Play
Apr 24 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
innerText 使用示例
2014/01/23 Javascript
JS实现转动随机数抽奖特效代码
2020/04/16 Javascript
轻松学习Javascript闭包函数
2015/12/15 Javascript
js HTML5手机刮刮乐代码
2020/09/29 Javascript
jquery配合.NET实现点击指定绑定数据并且能够一键下载
2016/10/28 Javascript
JavaScript截屏功能的实现代码
2017/07/28 Javascript
详解基于vue-router的动态权限控制实现方案
2017/09/28 Javascript
深入浅析var,let,const的异同点
2018/08/07 Javascript
默认浏览器设置及vue自动打开页面的方法
2018/09/21 Javascript
vue实现给div绑定keyup的enter事件
2020/07/31 Javascript
js+canvas绘制图形验证码
2020/09/21 Javascript
[37:50]VP vs TNC Supermajor小组赛B组 BO3 第一场 6.2
2018/06/03 DOTA
Python求导数的方法
2015/05/09 Python
python追加元素到列表的方法
2015/07/28 Python
利用Python获取赶集网招聘信息前篇
2016/04/18 Python
网红编程语言Python将纳入高考你怎么看?
2018/06/07 Python
python-str,list,set间的转换实例
2018/06/27 Python
Python使用type关键字创建类步骤详解
2019/07/23 Python
运用PyTorch动手搭建一个共享单车预测器
2019/08/06 Python
Python中最好用的命令行参数解析工具(argparse)
2019/08/23 Python
Python模拟登录之滑块验证码的破解(实例代码)
2019/11/18 Python
基于python实现蓝牙通信代码实例
2019/11/19 Python
pygame库实现移动底座弹球小游戏
2020/04/14 Python
Python Des加密解密如何实现软件注册码机器码
2020/01/08 Python
Python使用ElementTree美化XML格式的操作
2020/03/06 Python
基于python 将列表作为参数传入函数时的测试与理解
2020/06/05 Python
Python 如何创建一个简单的REST接口
2020/07/30 Python
python 爬取B站原视频的实例代码
2020/09/09 Python
中国双语服务优势的在线购票及活动平台:247tickets
2018/10/26 全球购物
德国户外商店:eXXpozed
2020/07/25 全球购物
幼儿园八一建军节活动方案
2014/08/27 职场文书
2014年个人债务授权委托书范本
2014/09/22 职场文书
2015年家长学校工作总结
2015/04/22 职场文书
如何用python清洗文件中的数据
2021/06/18 Python
Python Numpy库的超详细教程
2022/04/06 Python
vue自定义右键菜单之全局实现
2022/04/09 Vue.js