简单的Python小程序2
来自CloudWiki
打印时间
题目 暂停一秒输出,并格式化当前时间。
import time for i in range(4): print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))) time.sleep(1)
画菱形
实例023:画菱形
题目 打印出如下图案(菱形):
* *** ***** ******* ***** *** *
程序分析 递归调用即可。
def draw(num): a="*"*(2*(4-num)+1) print(a.center(9,' ')) if num!=1: draw(num-1) print(a.center(9,' ')) draw(4)
杨辉三角
实例061:杨辉三角 题目 打印出杨辉三角形前十行。
程序分析 无。
def generate(numRows): r = [[1]] for i in range(1,numRows): r.append(list(map(lambda x,y:x+y, [0]+r[-1],r[-1]+[0]))) return r[:numRows] a=generate(10) for i in a: print(i)
画心形
from turtle import * color('red', 'pink') # 画笔色red,背景色pink begin_fill() left(135) # 左转135° fd(100) # 前进100像素 right(180) # 画笔掉头 circle(30, -180) backward(35) # 由于此时画笔方向约为绝对方向的135°,需倒退画线 right(90) forward(35) circle(-30, 180) fd(100) end_fill() hideturtle() done()