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函数缺省值与引用学习笔记分享
Feb 10 Python
python+selenium实现登录账户后自动点击的示例
Dec 22 Python
Python实现求解一元二次方程的方法示例
Jun 20 Python
Apache,wsgi,django 程序部署配置方法详解
Jul 01 Python
Django框架视图介绍与使用详解
Jul 18 Python
python中的TCP(传输控制协议)用法实例分析
Nov 15 Python
Python多重继承之菱形继承的实例详解
Feb 12 Python
Python之关于类变量的两种赋值区别详解
Mar 12 Python
jupyter notebook参数化运行python方式
Apr 10 Python
如何利用Python动态模拟太阳系运转
Sep 04 Python
python中__slots__节约内存的具体做法
Jul 04 Python
Pygame游戏开发之太空射击实战敌人精灵篇
Aug 05 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
thinkphp四种url访问方式详解
2014/11/28 PHP
php多次include后导致全局变量global失效的解决方法
2015/02/28 PHP
php生成数字字母的验证码图片
2015/07/14 PHP
Yii框架上传图片用法总结
2016/03/28 PHP
PHP 实现从数据库导出到.csv文件方法
2017/07/06 PHP
JavaScript 对Cookie 操作的封装小结
2009/12/31 Javascript
Jquery Validate 正则表达式实用验证代码大全
2013/08/23 Javascript
IE网页js语法错误2行字符1、FF中正常的解决方法
2013/09/09 Javascript
javascript unicode与GBK2312(中文)编码转换方法
2013/11/14 Javascript
js触发select onchange事件的小技巧
2014/08/05 Javascript
个人总结的一些JavaScript技巧、实用函数、简洁方法、编程细节
2015/06/10 Javascript
js基础知识(公有方法、私有方法、特权方法)
2015/11/06 Javascript
JS操作XML实例总结(加载与解析XML文件、字符串)
2015/12/08 Javascript
jQuery 插件实现随机自由弹跳气泡样式
2017/01/12 Javascript
Vue + Webpack + Vue-loader学习教程之相关配置篇
2017/03/14 Javascript
JS实现页面打印功能
2017/03/16 Javascript
JS得到当前时间的方法示例
2017/03/24 Javascript
jQuery中的deferred对象和extend方法详解
2017/05/08 jQuery
JavaScript的Proxy可以做哪些有意思的事儿
2019/06/15 Javascript
createObjectURL方法实现本地图片预览
2019/09/30 Javascript
Element InputNumber 计数器的实现示例
2020/08/03 Javascript
vue+Element-ui实现分页效果
2020/11/15 Javascript
python连接mysql调用存储过程示例
2014/03/05 Python
详解在Python中处理异常的教程
2015/05/24 Python
python遍历文件夹找出文件夹后缀为py的文件方法
2018/10/21 Python
python交互界面的退出方法
2019/02/16 Python
Viking比利时:购买办公用品
2019/10/30 全球购物
税务会计岗位职责
2014/02/18 职场文书
企业家王石演讲稿:坚持与放下
2014/04/27 职场文书
竞选演讲稿范文大全
2014/05/12 职场文书
停车场管理协议书范本
2014/10/08 职场文书
2015圣诞节贺卡寄语
2015/03/24 职场文书
劳动争议仲裁代理词
2015/05/25 职场文书
导游词之杭州西湖
2019/09/19 职场文书
导游词之珠海轮廓
2019/10/25 职场文书
Nginx使用Lua模块实现WAF的原理解析
2021/09/04 Servers