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打开文件并获取文件相关属性的方法
Apr 23 Python
Python实现短网址ShortUrl的Hash运算实例讲解
Aug 10 Python
使用Python的Tornado框架实现一个Web端图书展示页面
Jul 11 Python
python实现发送邮件功能
Jul 22 Python
利用Opencv中Houghline方法实现直线检测
Feb 11 Python
Python实现拷贝/删除文件夹的方法详解
Aug 29 Python
Python查找数组中数值和下标相等的元素示例【二分查找】
Feb 13 Python
python 实现一个反向单位矩阵示例
Nov 29 Python
python 实现线程之间的通信示例
Feb 14 Python
Python csv文件记录流程代码解析
Jul 16 Python
Pytorch生成随机数Tensor的方法汇总
Sep 09 Python
python 生成器需注意的小问题
Sep 29 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
PHP4.04简明安装
2006/10/09 PHP
dede3.1分页文字采集过滤规则详说(图文教程)续四
2007/04/03 PHP
PHP执行速率优化技巧小结
2008/03/15 PHP
VIM中设置php自动缩进为4个空格的方法详解
2013/06/14 PHP
php实现用于验证所有类型的信用卡类
2015/03/24 PHP
JS 两日期相减,获得天数的小例子(兼容IE,FF)
2013/07/01 Javascript
checkbox设置复选框的只读效果不让用户勾选
2013/08/12 Javascript
javascript实用小函数使用介绍
2013/11/11 Javascript
js使用正则实现ReplaceAll全部替换的方法
2014/08/22 Javascript
Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
2015/01/01 NodeJs
jQuery焦点图左右转换效果
2016/12/12 Javascript
正则 js分转元带千分符号详解
2017/03/08 Javascript
Webpack实战加载SVG的方法
2017/12/26 Javascript
jquery实现企业定位式导航效果
2018/01/01 jQuery
vue cli 全面解析
2018/02/28 Javascript
微信小程序显示倒计时功能示例【测试可用】
2018/12/03 Javascript
redux.js详解及基本使用
2019/05/24 Javascript
浅谈vue 锚点指令v-anchor的使用
2019/11/13 Javascript
记录微信小程序 height: calc(xx - xx);无效问题
2019/12/30 Javascript
vue ssr+koa2构建服务端渲染的示例代码
2020/03/23 Javascript
python+mongodb数据抓取详细介绍
2017/10/25 Python
Python使用pyautogui模块实现自动化鼠标和键盘操作示例
2018/09/04 Python
python实现五子棋小程序
2019/06/18 Python
解决TensorFlow模型恢复报错的问题
2020/02/06 Python
django model的update时auto_now不被更新的原因及解决方式
2020/04/01 Python
基于python连接oracle导并出数据文件
2020/04/28 Python
Python小白学习爬虫常用请求报头
2020/06/03 Python
keras实现多GPU或指定GPU的使用介绍
2020/06/17 Python
Python通过递归函数输出嵌套列表元素
2020/10/15 Python
美国知名的女性服饰品牌:LOFT(洛芙特)
2016/08/05 全球购物
Sneaker Studio罗马尼亚网站:购买运动鞋
2018/11/04 全球购物
GE设备配件:GE Appliance Parts(家电零件、配件和滤水器)
2018/11/28 全球购物
浅谈PostgreSQL表分区的三种方式
2021/06/29 PostgreSQL
Python内置的数据类型及使用方法
2022/04/13 Python
使用 Docker Compose 构建复杂的多容器App
2022/04/30 Servers
Zabbix对Kafka topic积压数据监控的问题(bug优化)
2022/07/07 Servers