学习
撒子娜
这个作者很懒,什么都没留下…
展开
-
七段数码管显示当前时间
#drawdigitfunimport turtleimport timedef drawGap():#绘制数码管间隔 turtle.penup() turtle.fd(5)def drawLine(draw):#绘制一条线、单段数码管 drawGap() turtle.pendown() if draw else turtle.penup() turtle.fd(40) drawGap() turtle.right(90...原创 2021-10-03 11:56:19 · 612 阅读 · 0 评论 -
Python第五周练习:连续质数计算
获得用户输入数字N,计算并输出从N开始的5个质数,单行输出,质数间用逗号,分割。注意:需要考虑用户输入的数字N可能是浮点数,应对输入取整数;最后一个输出后不用逗号。count=0ls=[]def prime(m): global count if m==0:#质数从2开始计算原创 2021-08-04 22:09:14 · 2094 阅读 · 0 评论 -
Python第五周练习:随机密码生成
以整数17为随机数种子,获取用户输入整数N为长度,产生3个长度为N位的密码,密码的每位是一个数字。每个密码单独一行输出。产生密码采用random.randint()函数。import randomdef genpwd(length): a=pow(10,length-1)#判断下限 b=.原创 2021-08-04 22:04:34 · 5097 阅读 · 2 评论 -
Python第五周练习:科赫雪花小包裹
import turtledef koch(size, n): if n == 0: turtle.fd(size) else: for angle in [0, 60, -120, 60]: turtle.left(angle) koch(size/3, n-1)def main(level): turtle.setup(600,600) turtle.penup() turtle..原创 2021-08-04 16:25:09 · 242 阅读 · 0 评论 -
Python第五周练习:七段数码管绘制
(1) 使用 time 库获得系统当前时间,格式如下:20190411(2) 绘制对应的七段数码管原创 2021-08-04 15:33:04 · 1429 阅读 · 0 评论 -
Python第四周练习:三位水仙花数
"水仙花数"是指一个三位整数,其各位数字的3次方和等于该数本身。例如:ABC是一个"3位水仙花数",则:A的3次方+B的3次方+C的3次方 = ABC。原创 2021-07-30 11:18:23 · 2557 阅读 · 1 评论 -
Python第四周练习:圆周率的计算
求解圆周率可以采用蒙特卡罗方法,在一个正方形中撒点,根据在1/4圆内点的数量占总撒点数的比例计算圆周率值。代码:from random import random, seedDARTS = eval(input())seed(123)hits = 0.0for i in range(DARTS): x, y = random(), random() dist = pow(x ** 2 + y ** 2, 0.5) if dist <= 1.0:原创 2021-07-30 11:13:39 · 1167 阅读 · 0 评论 -
Python第四周练习:身体质量指数BMI
BMI :Body Mass Index 国际上常用的衡量人体肥胖和健康程度重要标准,主要用于统计分析定义:BMI = 体重原创 2021-07-30 11:01:18 · 920 阅读 · 0 评论 -
Python第三周练习:三次方格式化、星号三角形、凯撒密码
三次方格式化:a = eval(input())print("{:-^20}".format(pow(a,3)))星号三角形:n = eval(input())for i in range(1,n+1,2): print("{0:^{1}}".format('*'*i, n))凯撒密码:s = input()t = ""for c in s: if 'a' <= c <= 'z': t += chr( ord('a') + ((ord...原创 2021-07-22 16:38:37 · 2078 阅读 · 0 评论 -
Python第三周练习:文本进度条
import timescale = 50print("执行开始".center(scale//2,'-'))start = time.perf_counter()for i in range(scale+1): a = '*' * i b = '.' * (scale - i) c = (i/scale)*100 dur = time.perf_counter() - start print("\r{:^3.0f}%[{}->{}]{:.2f}s".f...原创 2021-07-22 15:58:28 · 132 阅读 · 0 评论 -
Python第三周练习:天天向上的力量
def dayUP(df): dayup = 1 for i in range(365): if i % 7 in [6,0]: dayup = dayup*(1 - 0.01) else: dayup = dayup*(1 + df) return dayupdayfactor = 0.01while dayUP(dayfactor) < 37.78: dayfactor += 0.0...原创 2021-07-22 15:56:10 · 305 阅读 · 0 评论 -
Python第二周练习:风车
#WindWheel.pyimport turtle as tt.pensize(2)for i in range(4): t.seth(90*i) t.fd(150) t.right(90) t.circle(-150, 45)原创 2021-07-10 15:58:40 · 180 阅读 · 0 评论 -
Python第二周练习:叠边形
#TwoRoundDraw.pyimport turtle as tt.pensize(2)for i in range(9): t.fd(150) t.left(80) #720/9原创 2021-07-10 15:45:47 · 72 阅读 · 0 评论 -
Python第二周练习:叠边形
#TwoRoundDraw.pyimport turtle as tt.pensize(2)for i in range(9): t.fd(150) t.left(80) #720/9原创 2021-07-10 15:45:47 · 86 阅读 · 0 评论 -
Python绘制蟒蛇
#PythonDraw.pyimport turtleturtle.setup(650, 350, 200, 200)turtle.penup()turtle.fd(-250)turtle.pendown()turtle.pensize(25)turtle.pencolor("blue")turtle.seth(-40)for i in range(4): turtle.circle(40, 80) turtle.circle(-40, 80)turtle.circle(...原创 2021-07-10 10:35:55 · 96 阅读 · 0 评论 -
Python第一周练习:货币转换
TempStr=input()if TempStr[0:3] in ['RMB']: C=eval(TempStr[3:])/6.78 print("USD{:.2f}".format(C))elif TempStr[0:3] in ['USD']: F=eval(TempStr[3:])*6.78 print("RMB{:.2f}".format(F))原创 2021-07-09 17:11:34 · 468 阅读 · 0 评论 -
Python第一周练习:数字形式转换
template = "零一二三四五六七八九"s = input()for c in s: print(template[eval(c)], end="")原创 2021-07-09 17:03:16 · 370 阅读 · 0 评论 -
Python第一周练习:温度转换
TempStr=input()if TempStr[0] in ['F']: C=(eval(TempStr[1:])-32)/1.8 print("C{:.2f}".format(C))elif TempStr[0] in ['C']: F=eval(TempStr[1:])*1.8+32 print("F{:.2f}".format(F))else: print("输入格式错误")原创 2021-07-09 17:00:18 · 180 阅读 · 0 评论