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命令行参数sys.argv使用示例
Jan 28 Python
详解python 字符串和日期之间转换 StringAndDate
May 04 Python
利用django如何解析用户上传的excel文件
Jul 24 Python
Django中ORM表的创建和增删改查方法示例
Nov 15 Python
如何利用python查找电脑文件
Apr 27 Python
解决安装pycharm后不能执行python脚本的问题
Jan 19 Python
python定义类self用法实例解析
Jan 22 Python
Python阶乘求和的代码详解
Feb 14 Python
Django+boostrap 美化admin后台的操作
Mar 11 Python
Django模板获取field的verbose_name实例
May 19 Python
python3访问字典里的值实例方法
Nov 18 Python
Python中np.random.randint()参数详解及用法实例
Sep 23 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缩放gif和png图透明背景变成黑色的解决方法
2014/10/14 PHP
学习php设计模式 php实现策略模式(strategy)
2015/12/07 PHP
laravel通过创建自定义artisan make命令来新建类文件详解
2017/08/17 PHP
bindParam和bindValue的区别以及在Yii2中的使用详解
2018/03/12 PHP
微信小程序发送订阅消息的方法(php 为例)
2019/10/30 PHP
jquery下利用jsonp跨域访问实现方法
2010/07/29 Javascript
jquery 结合C#后台的数组对文章的关键字自动添加链接的代码
2011/07/15 Javascript
Ubuntu 11.10 安装Node.js的方法
2011/11/30 Javascript
表单元素的submit()方法和onsubmit事件应用概述
2013/02/01 Javascript
在线所见即所得HTML编辑器的实现原理浅析
2015/04/25 Javascript
javascript操作ul中li的方法
2015/05/14 Javascript
详解JavaScript中Date.UTC()方法的使用
2015/06/12 Javascript
JavaScript实现简洁的俄罗斯方块完整实例
2016/03/01 Javascript
HTML Table 空白单元格补全的简单实现
2016/10/13 Javascript
es6的数字处理的方法(5个)
2017/03/16 Javascript
webpack打包js文件及部署的实现方法
2017/12/18 Javascript
JavaScript简单实现动态改变HTML内容的方法示例
2018/12/25 Javascript
ES6顶层对象、global对象实例分析
2019/06/14 Javascript
浅析Python中的赋值和深浅拷贝
2017/08/15 Python
Python使用django框架实现多人在线匿名聊天的小程序
2017/11/29 Python
深入浅析Python科学计算库Scipy及安装步骤
2019/10/12 Python
为什么称python为胶水语言
2020/06/16 Python
解决pytorch 交叉熵损失输出为负数的问题
2020/07/07 Python
浅析Python中字符串的intern机制
2020/10/03 Python
Python爬虫之Selenium鼠标事件的实现
2020/12/04 Python
pycharm远程连接服务器并配置python interpreter的方法
2020/12/23 Python
Python数据模型与Python对象模型的相关总结
2021/01/26 Python
详解CSS3 弹性布局快速入门
2019/06/06 HTML / CSS
全球在线商店:BerryLook
2019/04/14 全球购物
大学生优秀的自我评价分享
2013/10/22 职场文书
优秀党员获奖感言
2014/02/18 职场文书
幼儿园春季开学寄语
2014/04/03 职场文书
《槐乡五月》教学反思
2014/04/25 职场文书
2014年医务科工作总结
2014/12/18 职场文书
劳动争议仲裁代理词
2015/05/25 职场文书
2016元旦晚会主持人开场白和结束语
2015/12/03 职场文书