python练习
Mithrandir_74
这个作者很懒,什么都没留下…
展开
-
【python练习,6.15】(霍兰德人格分析雷达图等)
python程序设计方法学和计算生态概览练习内容1、体育竞技分析需求:如何科学分析体育竞技比赛输入:球员的水平能力值输出:可预测的比赛成绩"""比赛规则:双人击球比赛:A&B,回合制,5局3胜;开始时一方先发球。直至判分,接下来胜者发球;球员只能在发球局得分,15分胜一局。"""from random import randomdef printInfo(): print("该程序模拟两个选手A和B的某种竞技比赛") print("程序运行需要A和B的能力值原创 2020-06-15 00:14:07 · 491 阅读 · 0 评论 -
【python练习,6.14】(类的练习)
1、检查word文档的连续重复字。在word文档中,经常会由于键盘操作不小心而使得文档中出现连续的重复字,例如“用户的的资料”或“需要需要用户输入”之类的情况。使用扩展库python-docx对word文档(QT学习之路2.doc)进行检查并提示类似的重复汉字.import refrom docx import Documentdoc=Document('QT学习之路2.docx')text=''.join((p.text for p in doc.paragraphs))result=re.fi原创 2020-06-14 13:10:51 · 690 阅读 · 0 评论 -
【python练习,6.12】(自动轨迹绘制/词云等)
文件和数据格式化练习内容1、 自动轨迹绘制需求:根据脚本来绘制图形不是写代码而是写数据库绘制轨迹"""数据接口定义:一行共六个数据,用逗号分隔,表示一次操作第一个数据表示行进距离第二个数据表示转向判断,0:左转 1:右转第三个数据表示转向的角度后三个数据表示RGB三个通道颜色值(小数值模式)"""import turtle as tt.title("自动轨迹绘制")t.setup(800, 600)t.pensize(5)# 数据读取datals = []f = op原创 2020-06-13 00:06:46 · 336 阅读 · 0 评论 -
【python练习,6.10】(24点,选择法/冒泡排序,二分法查找)
24点游戏是指随机选取4张扑克牌(不包括大小王),然后通过四则运算来构造表达式,如果表达式的值恰好等于24就赢一次。下面的代码定义了一个函数用来测试随机给定的4个数是否符合24点游戏规则,如果符合就输出所有可能的表达式。from itertools import permutations# 4个数字和2个运算符可能组成的表达式形式exps = ('((%s %s %s) %s %s) %s %s', '(%s %s %s) %s (%s %s %s)', '(%s.原创 2020-06-10 14:07:05 · 582 阅读 · 0 评论 -
【python练习,6.9】(文本词频统计等)
组合数据类型练习内容1、文本词频统计问题需求:一篇文章,出现了哪些词,哪些词出现得最多?注意:分英文文本和中文文本以及做好异常处理# 分析用户给的文本,统计词频并输出词频最高的十个词import sysimport jiebadef getText(string): theText = open(string, "r").read() theText = theText.lower() # 将所有文本变成小写,去除干扰 for ch in '!"#$%&(原创 2020-06-10 10:45:05 · 1128 阅读 · 0 评论 -
【python练习,6.7】(七段数码管绘制/汉诺塔问题/科赫雪花等)
1、 七段数码管绘制问题需求:使用七段数码管绘制时间import turtle,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)def drawDigit(digit): #根据数字绘制七原创 2020-06-08 18:49:14 · 472 阅读 · 1 评论 -
【python练习,6.5】(蒙特卡罗方法和水仙花数等问题)
程序控制练习内容1、身体质量指数BMI:BMI的定义如下: BMI=体重(kg) /身高 2 (m2)问题需求:—输入:给定体重和身高—输入:BMI指标分类信息(国际和国内)#CalBMI.pyheight, weight = eval(input("请输入身高(m)和体重(kg),并用逗号隔开:"))bmi = weight / pow(height, 2)print("BMI数值为:{:.2f}".format(bmi))WHO, NAT = "", ""if bmi <原创 2020-06-05 17:16:35 · 257 阅读 · 0 评论 -
【python练习,6.1】(单行动态刷新文本进度条等)
基本数据类型练习内容1、天天向上的力量我们知道每天进步1%,365天后会是1.01^365 = 37.78那如果365天中每周五天工作进步1%,剩下两天休息每天退步1%,结果会是多少呢?dayup = 1.0dayfactor = 0.01for i in range(365): if i % 7 in [6,0]: dayup = dayup*(1-dayfactor) else: dayup = dayup*(1+dayfactor)print("工原创 2020-06-01 21:34:37 · 1182 阅读 · 0 评论 -
【python练习,5.30】(用turtle绘制太极图等图案)
turtle库的练习:1、 绘制如图所示的叠边型import turtledef draw(): for i in range(5): turtle.fd(100) turtle.left(72)turtle.penup()turtle.goto(-50,-68.8)turtle.pendown()turtle.setup(500, 500)turtle.pensize(5)draw()turtle.penup()turtle.goto(0,-原创 2020-05-30 21:32:48 · 918 阅读 · 0 评论 -
【python练习,5.29】(温度/数字/货币转换及计算器)
【归档,python练习,5.29】1、摄氏度与华摄氏度温度转换:# 温度转换TempStr = input("请输入带有符号的温度值")if TempStr[-1] in ['F','f']: C = (eval(TempStr[0:-1]) - 32)/1.8 print("转换后的温度是{:.2f}C".format(C))elif TempStr[-1] in ['C','c']: C = 1.8*eval(TempStr[0:-1]) + 32 print原创 2020-05-30 17:01:06 · 410 阅读 · 0 评论