
python
整个头歌所有python实训答案
普通网友
这个作者很懒,什么都没留下…
展开
-
Python 计算思维训练——字典和字符串(一)
第1关:字典基本操作 - 使用字典表示和计算多项式本关任务:编写一个用字典表示多项式并求值的小程序。def Parse(str): #将str解析成字典表示的多项式,并返回 # 请在此添加实现代码 # # ********** Begin *********# pos = 0 slen = len(str) poly={} while(pos < slen): a = 0 if(str[pos] ==原创 2022-01-09 09:13:46 · 2921 阅读 · 0 评论 -
Python与MySQL编程基础
第1关:Python数据库编程之创建数据库本关任务:使用 pymysql 创建数据库。#!/usr/bin/python# -*- coding: UTF-8 -*-import pymysql# 连接mysql,创建连接并返回连接对象def connect(): # 请在这里补充代码,完成本关任务,注意缩进格式为4个空格 # ********* Begin ********* # conn = pymysql.connect(host='127.0.0.1',po原创 2022-01-04 21:37:05 · 2184 阅读 · 0 评论 -
Python函数(二)※
第1关:函数的参数 - 搭建函数房子的砖当我们需要在程序中多次执行同一类型的任务时,不需要反复编写代码段来完成任务,而是可以利用函数工具来大大方便我们的编程工作。函数是可重复使用的,用来实现相关联功能的代码段。本实训的目标是让读者了解并掌握函数结构的相关知识,本关的小目标则是让读者先了解并掌握函数参数的有关知识。#coding=utf-8#创建一个空列表numbersnumbers = []#str用来存储输入的数字字符串,lst1是将输入的字符串用空格分割,存储为列表str = inpu原创 2021-12-22 22:45:13 · 2220 阅读 · 2 评论 -
操作系统之文件管理(一)
第1关:移动文件请通过Python编程,将一个目录下的文件全部移动到另一个目录下。import osimport shutildef movefiles(sourceDir, targetDir): # 请在此添加代码,补全函数movefiles 实现将sourceDir下文件移动到targetDir下的功能 #-----------Begin---------- if not os.path.exists(targetDir): os.mkdir(tar原创 2021-12-22 22:36:08 · 10601 阅读 · 0 评论 -
操作系统之进程管理(一)
第1关:显示进程信息本关任务:使用 psutils 库完成进程相关信息的获取。import psutildef get_proc_by_name(pname): procs = [] for proc in psutil.process_iter(): try: # 请在此添加代码,补全函数get_proc_by_name #-----------Begin---------- if pname.原创 2021-12-22 22:23:41 · 4657 阅读 · 0 评论 -
编程题实训-栈的基本操作
第一行为一个整数m,表示数组V的大小,第二行为四个整数e0、e1、d0、d1,e0和e1分别代表压入0号栈和1号栈的整数序列E0和E1的长度(依次连续入栈,中间没有出栈的情况),d0和d1分别代表从0号栈和1号栈弹出的序列的长度(依次连续出栈,中间没有入栈的情况)。当将一个非负十进制整数N转换为八进制数时,在计算过程中,把N与8求余得到的八进制数的各位依次进栈,计算完毕后将栈中的八进制数依次出栈输出,输出结果就是待求得的八进制数。多组数据,每组数据一行,对应一个后缀算术表达式,每个表达式均以“=”结尾。原创 2024-03-28 11:47:24 · 472 阅读 · 0 评论 -
python 进制转换
print(“小数部分:”, s_float - int(s_float))测试输入:111,1110,11,11.01,100.101。s_float = float(s) # 字符串转浮点数。print(“整数部分:”, int(s_float))输出:[‘hello’, ‘python’, ‘!测试输入:7,14,3,3.25,4.625。输出:hello python!如何获取浮点数的整数和小数部分。开始你的任务吧,祝你成功!原创 2023-11-16 15:14:35 · 230 阅读 · 0 评论 -
Python基础(8-1)面向对象程序设计——类和对象
第1关:TOM猫原型 类尝试设计编写一个TOM猫的类:cat类,并且在实例化后能够完成以下功能:############### begin: 完成cat类##################class cat: def __init__(self): self.status=0 self.ph=100 self.money=0 def play(self): self.ph -=5 def eat(self):原创 2022-05-11 21:06:51 · 1214 阅读 · 0 评论 -
Python 计算思维训练——字典与字符串练习(二)
本关任务使用文件中保存的表格数据,编写一个按要求创建嵌套字典的小程序。本关任务利用文件中保存的数据,编写一个按要求创建的嵌套字典的小程序。本关任务使用字典保存的数据,编写一个计算三角形面积的小程序。本关任务编写一个小程序,求解不同数据结构表示的多项式值。本关任务编写一个利用字典表示多项式进行求导的小程序。本关任务编写一个比较不同城市平均气温的小程序。...原创 2022-07-16 16:40:31 · 2170 阅读 · 0 评论 -
Python程序异常处理
第1关:语法错误示例本关任务:程序有语法错误,发现并更正。第2关:运行时错误示例本关任务:分析程序的运行错误,更正错误,使程序能正常运行,计算两个变量之和c。第3关:逻辑错误示例本关任务:程序的功能输入演员姓名,即可输出其出演的电影。第4关:使用try…except捕获异常本关任务:编程计算两个从键盘输入的数之商,程序能捕获各种异常。第5关:访问异常对象本关任务:从键盘读取2个数,输出商。当输入数字有误时,捕获异常,并按要求输出异常对象属性。第6关:try…except…els原创 2022-04-01 11:19:34 · 2659 阅读 · 0 评论 -
Python 计算思维训练——输入和错误处理
本关任务:编写输入一个整数n,输出前 n 个偶数的小程序。第2关:可执行对象内置函数 - 计算公式的微分求导本关任务要求利用 Python 内置函数编写一个能计算公式的微分求导的小程序。第3关:文件读写 - 将二维表的内容写入文件本关任务:编写一个能将二维表的内容写入文件的小程序。第4关:库函数 - 利率计算库本关任务编写一个能够计算利率的库。...原创 2022-07-02 11:54:05 · 3062 阅读 · 0 评论 -
Python 计算思维训练——数组计算与曲线绘制
本关任务:请编写代码完成sin函数曲线绘制。完成图应如下图所示:第2关:绘图与保存 - 抛物线函数曲线本关任务:请编写代码完成抛物线函数曲线绘制第3关:数组计算与向量化处理 - 函数曲线绘制与坐标处理本关任务:请编写代码完成函数曲线绘制,要求采用数组存储序列,并对曲线上的点坐标进行向量计算第4关:图例与坐标设置 - 绘制多条曲线本关任务:请编写代码在同一坐标系中绘制两条曲线,并设置图例、坐标参数等装饰第5关:向量化处理 - 绘制函数图形本关任务:编程实现向量化函数,并绘制函数曲线...原创 2022-07-02 12:00:46 · 1641 阅读 · 0 评论 -
Python—序列型数据操作实训
1.读者将PY/step1/实训3-1.py中的代码补充完毕,然后点击测评,平台自动编译并运行,并以标准输入方式提供测评输入;1.读者将PY/step2/实训3-2.py中的代码补充完毕,然后点击测评,平台自动编译并运行,并以标准输入方式提供测评输入;1.读者将PY/step3/实训3-3.py中的代码补充完毕,然后点击测评,平台自动编译并运行,并以标准输入方式提供测评输入;在指定的位置编写程序,输入一个字符串,编程实现删除字符串中的所有0~9的数字字符。原创 2022-09-02 15:28:01 · 924 阅读 · 0 评论 -
python基础(5-2)列表、元组、字典、集合——元组
本关任务:编写一个程序,将读入的测试数据列表List转换为元组并输出。第2关:字符串按单词转元组本关任务:编写一段程序,将输入的字符串按空格分隔成若干个元素并存入元组中。第3关:在元组中找最大值本关任务:编写一个能在元组中找到其最大值并打印该值和下标。第4关:盘点订单本关任务:现需要大家根据上述订单编号规则完成以下任务,编写一个程序。...原创 2022-07-01 10:26:15 · 1874 阅读 · 0 评论 -
Python 计算思维训练——SAR图像处理
本关任务:编写一个能以灰度格式读入图像的小程序。第2关:读入一个目录下所有图像本关任务:本关是在上一关的基础上进行的增强训练,要求编写一个能读取指定目录下所有图像信息的函数。第3关:目标识别本关任务:编写一个使用K-近邻算法对图片分类的小程序。第4关:测试与分析本关任务:上一关我们完成了一个K-近邻算法的分类器,本关的任务就是测试这个分类器的效果。...原创 2022-07-02 23:19:04 · 2628 阅读 · 0 评论 -
Python-数字类型及表达式问题求解实训
编写程序,输入一个任意位数大于0的整数,作为秒数,将此整数换算为天、时、分、秒,并按“天:时:分:秒”的形式显示结果。1.读者将src/p5-1-3.py中的代码补充完毕,然后点击测评,平台自动编译并运行,并以标准输入方式提供测评输入;input函数为一个输入函数,是Python的内置函数中最常用的函数之一,其基本功能是获取键盘输入的数据源。2.平台获取程序的输出,然后将其与预期输出对比,如果一致则测试通过;在指定的编写程序,输入一个整数,把这个整数换算为月份数和天数,每月以30天计算。原创 2022-09-02 15:25:20 · 2633 阅读 · 0 评论 -
Python 计算思维训练——文件操作与异常处理
本关的目标就是让学习者了解并掌握利用 Python 工具从文件中读取数据的相关知识。第2关:将信息写入文件:会读会写方为正道本关目标是让学习者了解并掌握在 Python 中将信息写入到文本文件中的相关知识。第3关:异常处理:敢于在错误面前吭声本关目标就是让学习者了解并掌握 Python 异常处理的相关知识。...原创 2022-07-02 11:57:28 · 2361 阅读 · 0 评论 -
Python—分支程序
输入两个浮点数,如果两个数均在0.0和1.0之间,则输出True,否则输出False。本关任务:编写一个能判断输入数字奇偶的小程序。本关任务:将RGB格式颜色转换成CMYK格式。本关任务:编写一个能判断数取值范围的小程序。原创 2022-09-02 15:30:30 · 1907 阅读 · 0 评论 -
Python基础(6-1)函数
第1题BCD第2题C第3题ABD第4题B第5题B第6题BCD第7题C第8题B第9题A第10题A本关任务:编写一个能计算两数相加并返回结果的函数 add(x,y)第3关:打印斜三角字符本关任务:编写一个函数,函数接收两个参数用来指定打印字符和行数。根据行数和字符打印斜三角图形;函数名为 printc ,参数为 ch 和 n;函数功能为打印 n 行 ch ;没有返回值。第4关:求满足条件的元素和函数本关任务:编写一个函数,函数接收一个列表,返回列表中所有大于平均值的元素的和。第5关:编写函数统计原创 2022-07-01 10:12:08 · 1017 阅读 · 0 评论 -
Python基础(6-2)函数2
本实训的目标是让读者了解并掌握函数结构的相关知识,本关的小目标则是让读者先了解并掌握函数参数的有关知识第2关:函数的返回值 - 可有可无的return函数在进行运算处理后,返回的值被称为返回值。函数返回的值是通过return语句执行。返回值能够让我们直接得到函数处理的结果,而不必关心函数内部复杂繁重的运算过程,大大提高了编程效率。第3关:函数的使用范围:Python作用域函数是有使用范围的,在一个模块中,我们可以定义很多函数和变量,但我们希望有的函数和变量别人可以使用,有的函数和变量仅仅可以在模块内原创 2022-07-01 10:17:02 · 454 阅读 · 0 评论 -
Python—循环程序
为了完成本关任务,你需要掌握:1.Python的循环结构,2.python中的list列表结构。为了完成本关任务,你需要掌握:Python的循环结构。本关任务:编写一个能输出由符号构成菱形图案的小程序。本关任务:编写一个能输出指定范围内的偶数的小程序。本关任务:编写一个石头、剪刀、布游戏类的小程序。本关任务:利用小程序输出九九乘法表。原创 2022-09-02 15:32:53 · 1306 阅读 · 0 评论 -
Python编程逐级进阶2
本关任务:定义一个函数,将一个二维列表拉直转化为一维列表(扁平化)。#函数#任务:定义一个函数,将一个二维列表拉直转化为一维列表(扁平化)def flatten(alist) : "" "二维列表扁平化 "" "#创建一个二维列表#调用函数,结果保存到rs。原创 2022-09-05 14:47:15 · 2711 阅读 · 0 评论 -
Python 计算思维训练——数组和曲线绘制练习(一)
本关任务分别使用math库手工模拟和numpy向量运算完成向量表达式的执行。本关任务编写一个能根据二维点集绘制出其对应的图像的程序。本关任务编写一个能将函数作用于向量的小程序。本关任务编写一个能计算指定函数输出的程序。本关任务编写一个能计算指定函数输出的程序。本关任务使用函数值填充列表。...原创 2022-07-24 21:30:17 · 854 阅读 · 0 评论 -
Python 计算思维训练——字典与字符串练习(二)
本关任务使用文件中保存的表格数据,编写一个按要求创建嵌套字典的小程序。本关任务利用文件中保存的数据,编写一个按要求创建的嵌套字典的小程序。本关任务使用字典保存的数据,编写一个计算三角形面积的小程序。本关任务编写一个小程序,求解不同数据结构表示的多项式值。本关任务编写一个利用字典表示多项式进行求导的小程序。本关任务编写一个比较不同城市平均气温的小程序。...原创 2022-07-24 21:24:33 · 1392 阅读 · 0 评论 -
Python 计算思维训练——输入和错误处理练习(一)
本关需要的知识请参考实训项目 “4-1 Python 计算思维训练——输入和错误处理” 、 “4-2 Python 计算思维训练——文件操作与异常处理” 中的视频讲解和文字介绍。本关需要的知识请参考实训项目 “4-1 Python 计算思维训练——输入和错误处理” 、 “4-2 Python 计算思维训练——文件操作与异常处理” 中的视频讲解和文字介绍。右侧的编辑器中有一个函数Read,请在此函数中读取用户的输入,输入数据会是上面两个文件路径的其中一个。请读取输入所指的文件的内容,并输出计算结果。原创 2022-07-24 21:14:37 · 2218 阅读 · 0 评论 -
Python 计算思维训练——字典与字符串练习(一)
任务描述本关任务:编写一个利用包含表格的文件来创建Python字典的小程序。相关知识(略)编程要求根据提示,在右侧编辑器补充代码。constants.txt文件保存在src/step1/constants.txt路径下,文件包含了一张表格,给出了物理学中一些基本常量的值和维度。将这个表格加载到名为constants字典中,其中以常量的名称作为键,该常量的值作为键值。原创 2022-07-24 21:21:22 · 1959 阅读 · 0 评论 -
Python 计算思维训练——输入和错误处理练习(二)
本关需要的知识请参考实训项目 “4-1 Python 计算思维训练——输入和错误处理” 、 “4-2 Python 计算思维训练——文件操作与异常处理” 中的视频讲解和文字介绍。本关需要的知识请参考实训项目 “4-1 Python 计算思维训练——输入和错误处理” 、 “4-2 Python 计算思维训练——文件操作与异常处理” 中的视频讲解和文字介绍。右侧编辑器中有一个函数Eval,它有一个参数path,代表上面所指的两个文件中的一个,请在此函数中读取指定文件的数据进行计算。原创 2022-07-24 21:17:14 · 1870 阅读 · 0 评论 -
实验三 字符类型及其操作(新)
本关任务:输入一个整数,判断其是否回文数。回文数是指该数翻转后也等于该数本身。例如12321就是回文数,12345不是回文数。第2关:凯撒密码解密本关任务:编写一个能对凯撒密码执行解密的小程序。第3关:简单密码加密第4关:信用卡号校验本关任务:编写一个能判断信用卡号是否合法的小程序。第5关:ISBN校验本关任务:国际标准书号(ISBN)用10位数字唯一标识的一本书。最后一位数字为校验位,可以由其他9位数字计算出来,且d1+2d2+3d3+……+10d10必须是11的倍数(di的下标表示原创 2022-06-09 22:26:36 · 1873 阅读 · 7 评论 -
问题求解——图像处理
第1关:图像亮度调整本关任务是实现函数enhancePixel(r, g, b, n),其功能是利用上述方法调整一个 RGB 颜色的亮度。from PIL import Image########## Begin ##########def check(x): if x<0: x = 0 elif x >255: x = 255 return x#调整一个像素的亮度def enhancePixel(r, g, b, n):原创 2022-04-27 17:07:11 · 2064 阅读 · 0 评论 -
问题求解——字符信息
任务描述背景某次演习中,两支友军临时商定了一种加密通信方案。明文是以单个字符为单位进行加密的,某个字符的加密规则如下:1)求该字符的 ASCII 码(用 8 位二进制表示);2)将 ASCII 码循环右移 1 位;3)得到的结果与二进制 10100101 进行异或运算(10100101 即密钥);4)将异或运算结果作为加密的结果返回。例如,下面是对字符“A”进行加密的过程:1)“A”的 ASCII 码为 01000001;原创 2022-04-27 17:02:57 · 1255 阅读 · 0 评论 -
问题求解——数值表示
第1关:原码本关任务是实现ZhenToYuan(z)函数,其功能是将给定的真实值z转换成 8 位原码N = 8 #位数为8########## Begin ##########def ZhenToYuan(z): s=z while s[0] not in '01': s=z[1:len(z)+1] while len(s)<N-1: s='0'+s if z.startswith('-')==1:原创 2022-04-27 16:59:12 · 1649 阅读 · 0 评论 -
问题求解——进制
第1关:前苏联的黑科技要将一个十进制正整数转换成三进制,可以采用“除三取余”方法########## Begin ##########def DecToTer_int(d): if d==1 or d==0: return(d) if d==2: return(d) elif d>0: return(str(DecToTer_int(d//3))+str(d%3)) else: d=-d原创 2022-04-27 16:49:16 · 2928 阅读 · 0 评论 -
地理数据可视化
第1关:对全球未成年人生育率数据实现地理数据可视化——对数据进行处理本关任务:本次实训提供了《2008年联合国人类发展报告》中的未成年人生育率数据,我们首先需要对数据进行处理和简要分析。from pyecharts import Geoimport pandas as pd #导入csv表df=pd.read_csv(r'pyecharts_map/csv/adol-fertility.csv',encoding='gb18030') # ********* Begin *******原创 2022-03-22 15:35:06 · 1770 阅读 · 0 评论 -
Python数据可视化——折线图
第1关:折线图的绘制与优化本关任务:利用世界银行发布的 1960—2009 年间的世界人口数据,来学习折线图的绘制。# -*- coding: utf-8 -*-import pandas as pd #用于生成满足绘图要求的数据格式import numpy as np #用于展示横坐标from matplotlib import pyplot as plt #用于绘制折线图population = pd.read_csv(r"LineChart/level1/csv/world-popula原创 2022-03-22 15:30:13 · 8445 阅读 · 1 评论 -
Python数据可视化-鲜活的数据-----关系可视化-散点图
第1关:美国犯罪率数据散点图绘制——散点图的基本绘制步骤本关任务:根据实训提供的2005年美国各州的犯罪率绘制散点图,并存为 PDF 或 png 文件。# -*- coding: utf-8 -*-import pandas as pd #用于生成满足绘图要求的数据格式from matplotlib import pyplot as plt #用于绘制散点图import statsmodels.api as sm #用于局部加权回归crime=pd.read_csv(r"matplotlibS原创 2023-07-09 15:35:49 · 4235 阅读 · 0 评论 -
时间趋势可视化-柱形图
第1关:“大胃王”比赛数据柱形图绘制——绘制柱形图的基本步骤本关任务:根据实训提供的“大胃王”比赛数据绘制柱形图,熟悉柱形图绘制的基本步骤。# -*- coding: utf-8 -*-import pandas as pdfrom matplotlib import pyplot as plthot_dog = pd.read_csv(r"matplotlib_bar/csv/hot-dog-contest-winners.csv")def plot(): # *********原创 2022-03-22 15:26:00 · 3608 阅读 · 0 评论 -
JSON基础
第1关:JSON篇:JSON基础知识本关任务:手动编写一个 JSON 格式的数据文件。{"count":3 , "students": [ {"name":"赵昊" , "age":15 , "ismale" : true}, {"name":"龙傲天" , "age":16 , "ismale" : true}, {"name":"玛丽苏" , "age":15 , "ismale" : false} ]}第2关:JSON原创 2022-03-05 18:46:04 · 1309 阅读 · 0 评论 -
实验一python初探
第1关:基本输入输出本关任务:编写一个程序,依次输入用户的学号,姓名和手机号码#代码开始a=input('请输入学号')b=input('请输入姓名')c=input('请输入电话')print('学号',a)print('姓名',b)print('电话',c)#代码结束第2关:计算长方形的周长和面积本关任务:输入长方形的长和宽,计算并输出长方形的周长和面积。c=input('请输入长')k=input('请输入宽')#代码开始a=eval(c)b=eval(k)ci原创 2022-01-25 20:14:00 · 6286 阅读 · 0 评论 -
Python基础之综合练习二
第1关:素数判断本关任务:编写一个能判断一个整数是否是素数的小程序。class Solution: def solve(self, x): ''' :type x: int :rtype : Boolean ''' #请在此添加代码,实现判断一个数是否是素数 #********** Begin *********# if x<=1 : return Fal原创 2022-01-25 20:04:14 · 2921 阅读 · 0 评论 -
Python基础之综合练习一
第1关:最小公倍数算法class Solution(): def get_lcm(self, x): ''' :type x: list :rtype : int ''' #请在此添加代码,实现求出给定的所有正整数的最小公倍数,并将其返回 #********** Begin *********# def gcd(n1 ,n2): return gcd(n2, n原创 2022-01-25 19:53:45 · 1689 阅读 · 2 评论