- 博客(18)
- 收藏
- 关注
原创 七段数码管显示当前时间
#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 630
原创 Python第五周练习:连续质数计算
获得用户输入数字N,计算并输出从N开始的5个质数,单行输出,质数间用逗号,分割。注意:需要考虑用户输入的数字N可能是浮点数,应对输入取整数;最后一个输出后不用逗号。count=0ls=[]def prime(m): global count if m==0:#质数从2开始计算
2021-08-04 22:09:14 2149
原创 Python第五周练习:随机密码生成
以整数17为随机数种子,获取用户输入整数N为长度,产生3个长度为N位的密码,密码的每位是一个数字。每个密码单独一行输出。产生密码采用random.randint()函数。import randomdef genpwd(length): a=pow(10,length-1)#判断下限 b=.
2021-08-04 22:04:34 5160 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 252
原创 Python第五周练习:七段数码管绘制
(1) 使用 time 库获得系统当前时间,格式如下:20190411(2) 绘制对应的七段数码管
2021-08-04 15:33:04 1466
原创 Python第四周练习:三位水仙花数
"水仙花数"是指一个三位整数,其各位数字的3次方和等于该数本身。例如:ABC是一个"3位水仙花数",则:A的3次方+B的3次方+C的3次方 = ABC。
2021-07-30 11:18:23 2569 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 1210
原创 Python第四周练习:身体质量指数BMI
BMI :Body Mass Index 国际上常用的衡量人体肥胖和健康程度重要标准,主要用于统计分析定义:BMI = 体重
2021-07-30 11:01:18 999
原创 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 2117
原创 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 144
原创 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 314
原创 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 195
原创 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 95
原创 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 78
原创 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 105
原创 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 479
原创 Python第一周练习:数字形式转换
template = "零一二三四五六七八九"s = input()for c in s: print(template[eval(c)], end="")
2021-07-09 17:03:16 382
原创 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 193
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人