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操作数据库之sqlite3打开数据库、删除、修改示例
Mar 13 Python
查看Python安装路径以及安装包路径小技巧
Apr 28 Python
tensorflow输出权重值和偏差的方法
Feb 10 Python
用pandas中的DataFrame时选取行或列的方法
Jul 11 Python
python针对不定分隔符切割提取字符串的方法
Oct 26 Python
Django结合ajax进行页面实时更新的例子
Aug 12 Python
python nmap实现端口扫描器教程
May 28 Python
Python压缩模块zipfile实现原理及用法解析
Aug 14 Python
用Python监控你的朋友都在浏览哪些网站?
May 27 Python
opencv读取视频并保存图像的方法
Jun 04 Python
Python Pandas常用函数方法总结
Jun 15 Python
Python实现对齐打印 format函数的用法
Apr 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
浅析Dos下运行php.exe,出现没有找到php_mbstring.dll 错误的解决方法
2013/06/29 PHP
PHP指定截取字符串中的中英文或数字字符的实例分享
2016/03/18 PHP
PHP面向对象程序设计组合模式与装饰模式详解
2016/12/02 PHP
YUI 读码日记之 YAHOO.util.Dom - Part.1
2008/03/22 Javascript
利用webqq协议使用python登录qq发消息源码参考
2013/04/08 Javascript
JS事件在IE与FF中的区别详细解析
2013/11/20 Javascript
Jquery利用mouseenter和mouseleave实现鼠标经过弹出层且可以点击
2014/02/12 Javascript
分离与继承的思想实现图片上传后的预览功能:ImageUploadView
2016/04/07 Javascript
jQuery简单实现tab选项卡切换效果
2016/06/20 Javascript
全面接触神奇的Bootstrap导航条实战篇
2016/08/01 Javascript
JavaScript每天必学之基础知识
2016/09/17 Javascript
轻松理解JavaScript闭包
2017/03/14 Javascript
Angularjs实现下拉框联动的示例代码
2017/08/22 Javascript
jQuery EasyUI结合zTree树形结构制作web页面
2017/09/01 jQuery
Node.js如何使用Diffie-Hellman密钥交换算法详解
2017/09/05 Javascript
javaScript中的空值和假值
2017/12/18 Javascript
通过js动态创建标签,并设置属性方法
2018/02/24 Javascript
微信小程序实现红包雨功能
2018/07/11 Javascript
NestJs 静态目录配置详解
2019/03/12 Javascript
在Python中marshal对象序列化的相关知识
2015/07/01 Python
Python实用工具FuckIt.py介绍
2019/07/02 Python
python打开使用的方法
2019/09/30 Python
python高阶函数map()和reduce()实例解析
2020/03/16 Python
TensorFlow实现模型断点训练,checkpoint模型载入方式
2020/05/26 Python
python中pandas库中DataFrame对行和列的操作使用方法示例
2020/06/14 Python
Jmeter HTTPS接口测试证书导入过程图解
2020/07/22 Python
python实现测试工具(一)——命令行发送get请求
2020/10/19 Python
杭州信雅达系统.NET工程师面试试题
2015/02/08 面试题
计算机开发个人求职信范文
2013/09/26 职场文书
路政管理专业推荐信
2013/11/11 职场文书
机械系毕业生求职信
2014/05/28 职场文书
奶茶店创业计划书
2014/08/14 职场文书
购房公证委托书(2014版)
2014/09/12 职场文书
银行会计主管岗位职责
2014/10/01 职场文书
幼儿园教师暑期培训心得体会
2016/01/09 职场文书
三好学生竞选稿范文
2019/08/21 职场文书