自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1457)
  • 收藏
  • 关注

原创 Python第五章作业

任务描述回文素数是指一个数既是素数又是回文数。例如,131,既是素数又是回文数。 用户输入一个正整数 n , 请你在一行内输出从小到大排列的的前n个回文素数,数字后面用一个空格进行分隔。输入格式输入一个正整数输出格式符合要求的回文素数示例输入:10输出:2 3 5 7 11 101 131 151 181 191平均代码量 20 行第2关:反素数任务描述反素数(逆向拼写的素数)是指一个将其逆向拼写后也是一个素数的非回文数。例如:13和31都是素数,且13和31都不是回文数,所以,13和3

2023-03-20 22:36:55 5467

原创 列表类型翻转教学

本关任务:编写一个能读取csv文件中的数据到二维列表的小程序。本关任务:编写一个能将用户输入的数据加入到列表中的小程序。本关任务:编写一个能将列表数据平均值附加到列表中的小程序。本关任务:编写一个能对列表中的数据进行统计分析的小程序。本关任务:编写一个能计算列表中的数据的中位数的小程序。本关任务:编写一个能对列表中的数据进行修改的小程序。本关任务:编写一个能去除列表中的空字符串的小程序。本关任务:编写一个能分析二维列表中数据的小程序。本关任务:编写一个能分析二维列表中数据的小程序。

2023-03-20 22:30:40 2749

原创 Python文件基本操作

(1) 将ks下bady文件夹中的hand.txt文件移动到ks下head文件夹中,并改名为new.wri。”在这峥嵘岁月里,作者和他的同学,正值青春年少,神采飞扬,才华横溢。本关任务:将1~100区间内的偶数写入文件newf1.txt中。(2)将ks下play文件夹中的sing.bas文件复制到ks下swim文件夹中。(3)将ks下think文件夹中的think.new文件删除。本关任务:将《沁园春.长沙》写入文本文件cs.txt中。本关任务:编写将内容写入xscj.csv文件中。

2023-03-13 22:33:59 1645 2

原创 python第三章作业(初级)

任务描述输入三个数a,b,c, 判断能否以它们为三个边长构成直角三角形。若能,输出YES,否则输出NO。输入格式‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬输入包括三行,每行是一个数字‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬输出格式‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬

2023-03-08 14:59:11 8090

原创 Python第二章作业(初级)

任务描述输入的三角形的三条边a、b、c 的长度,计算并依次输出三角形的周长和面积,结果严格保留2位小数。测试用例的数据保证三角形三边数据可以构成三角形。 三角形面积计算公式:公式,其中s=(a+b+c)/2。输入格式分三行输入 3 个浮点数,表示三角形的三个边长输出格式周长=xx面积=xx示例‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬输入:345‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬

2023-03-07 14:18:34 3860 2

原创 人机交互翻转教学设计

根据提示,在右侧编辑器补充代码,先用一条语句接收用户的输入,再在两行中依次输出“xxx 你好!根据提示,在右侧编辑器补充代码,在两行分别输入一个人名和一个用于分隔的符号,再输出“xxx分隔符你好!正如破壳的小鸡来到一个新的世界一样,每一个初学编程语言的人,就如一个新的世界,以Hello World向一个新的代码世界打招呼。根据提示,在右侧编辑器补充代码,接受一个人名的输入,然后在两行中依次输出“xxx你好!用户输入一个符号,将程序中列表中的对象在同一行输出,每个对象后面跟着输出一个用户输入的符号。

2023-02-23 09:36:06 6222

原创 Python入门之基础语法

Python 与 C/C++、Java 这些 C 类语言不同,Python 使用缩进来表示代码块,缩进的空格数量可以由个人习惯决定,但同一个代码块的缩进空格数必须相同。上面程序的 if 部分和 else 部分缩进不相同,但是在各自的代码块内缩进是相同的,所以是正确的程序。根据提示,对右侧编辑器中,部分代码添加注释或者取消注释,使其输出结果与测试说明中的结果一致。根据提示,改正右侧编辑器中代码的缩进错误,使其能够正确运行,并输出结果。本关任务:改正代码中不正确的缩进,使其能够正常编译,并输出正确的结果。

2023-02-18 12:27:48 4494

原创 Python开发技术—函数设计1

为了完成本关任务,你需要掌握:1.可变参数,2.遍历元组和列表。为了完成本关任务,你需要掌握:1.关键字参数 2.字典的遍历。本关任务:设计函数参数,编写函数代码实现需要的输出。本关任务:设计函数,实现计算多个月份的平均访客量。根据测试用例的输出,在右侧编辑器补充代码。根据提示,在右侧编辑器补充代码。开始你的任务吧,祝你成功!开始你的任务吧,祝你成功!

2022-10-27 15:07:21 1676 6

原创 Python第一章作业(中级)

数学意义上的加、减、乘、除在Python中分别以符号“+、-、*、/”表示。试编程实现分两行输入两个非零浮点数,并在4 行中按顺序输出两个数的加、减、乘、除的计算式和计算结果。本关任务:编写一个实现分两行输入两个非零浮点数,并在 4 行中按顺序输出两个数的加、减、乘、除的计算式和计算结果的小程序。本关任务:编写一个根据用户输入的数值和符号进行四则运算的小程序。本关任务:编写一个能计算整数四则运算及格式化输出的小程序。本关任务:编写一个能随机出题的四则运算的小程序。本关任务:编写一个日期格式化输出的小程序。

2022-10-10 21:29:32 4106 2

原创 Python第一章作业(初级)

试编程实现分两行输入两个非零浮点数,并在4 行中按顺序输出两个数的加、减、乘、除的计算式和计算结果。

2022-10-10 21:22:11 7570

原创 Python文件综合处理

第1关:读取文件指定行本关任务:读取并显示文本文件第2行和第3行内容。第2关:利用csv模块读取表头和指定列本关任务:读取csv文件表头和第3列数据。第3关:利用pandas库读取csv文件指定列本关任务:利用pandas库读取"ls108uft8.csv"文件指定列。第4关:两个csv文件行内容合并本关任务:将两个csv文件按行合并成一个文件。第5关:两个csv文件列内容合并本关任务:“cj.csv”源文件如图1所示,扩展文件“cjexpand.csv”内容如图2所示。将两个文件

2022-04-12 11:02:47 2027

原创 Python文件综合应用

本关任务:假设共有10个裁判,每个裁判给该参赛选手打分(分值在0~10之间)后,去掉一个最高分和一个最低分之后的平均分即为该运动员的最后得分。本关任务:编写程序随机产生100个两位正整数,并将这100个数写入文本文件number.txt中。本关任务:文件fruit.txt中每一行内容分别为购买的商品名称、价格、数量,三项数据之间以空格分隔,读出文件内容,计算所有商品的总费用.本关任务:#读取文本文件chan.txt,统计行数hs和单词个数dc。本关任务:文件cjd.txt保存了学生的平时成绩和期末成绩。

2022-04-08 11:14:26 8025

原创 C++面向对象 - 多态性的应用

List 类提供 5 个虚函数,其中有 4 个是纯虚函数,需要用户在子类中实现。这上面的调用显然都是合法的。但是现在要求实现如下效果:第 3 行的函数执行的是适合 ArrayList 输出的代码,而第 4 行执行的是适合 LinkedList 输出的代码。即,虽然调用的函数一样,但需要根据当时的实参类型选择合适的实现。用户需要编写 IList 类,IList 类只提供 5 个纯虚函数,分别是增、删、查、改和显示函数。但是对面向对象的基础而言(对 C++ 而言就是公有继承),重要的是公有函数的继承。

2022-04-06 11:23:44 2142

原创 Python自定义函数的综合应用

编写程序,利用可变长度参数定义一个求任意个数数值的最大值的函数max_n(a,b,*c),并进行测试。例如,当传入6,9时,输出两个数的最大值,当传入3,9,5,1,12,33,2,10时,输出多个数的最大值。本关任务:编写函数reverse_dict(),功能是交换字典的key值和value值(不允许重复),并按照key值降序输出新字典的内容,返回新的字典。本关任务:编写函数,计算字符串中的数字、字母、空格以及其他字符的个数。写一个函数,传入项数n,返回第n项的值。本关任务:编写一个函数,参数为整数n。

2022-04-06 10:43:34 3741

原创 Python自定义函数的定义和调用

本关任务:编写函数reverse_dict(),功能是交换字典的key值和value值(不允许重复),并按照key值降序输出新字典的内容,返回新的字典。key – 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。本关任务:编写一个函数,能判断年份n是否是闰年,并调用该函数判断输入的年份是否为闰年。为了完成本关任务,你需要掌握:1.函数的定义,2.函数的调用,3.字符判断与统计。根据提示,在右侧编辑器补充代码,判断输入的年份是否为闰年。

2022-04-01 11:25:33 1159

原创 Python自定义函数的参数传递

第1关:不可变数据类型参数传递本关任务:(1)自定义函数swap,形参为a和b。功能:交换a、b的值,并输出(2)从键盘接受两个数,分别放入变量x和y(3)调用函数swap,实参为x和y。(4)输出x、y的值。第2关:可变数据类型参数传递本关任务:理解可变数据类型参数传递。(1)自定义函数swap,形参为p列表。函数功能交换列表中第1个元素和第2个元素的值,并输出(2)列表x赋初值(3)调用swap函数,实参为x(4)输出列表x第1个元素和第2个元素第3关:位置和形参名参数传递

2022-03-18 11:24:54 4802

原创 C&C++函数实训

第1关:登月纸桥本关任务:编写一个函数,计算需要把纸折叠多少次(假设纸张足够大,可以无限次折叠),其厚度才能搭建一座登月纸桥,考虑到将来需要到更远的星球,所以函数需要根据具体距离计算纸张折叠的次数并返回。#include <iostream>using namespace std;// foldTimes-计算建纸桥的折叠次数// 参数:dis-星际距离(千米),thick-纸的厚度(毫米)// 返回值:建桥需要折叠的次数int foldTimes(double dis, dou

2021-12-25 18:42:35 2603 1

原创 C&C++数组实训

第1关:销售波动统计本关任务:假定有一组数据记录着卖场每天(不超过30天)的销售额(假设都是整数),要求你统计并输出销售的波动情况,即计算每天相对于前一天的销售额的增减情况(即后项减前项的差值)#include <stdio.h>#include <iostream>using namespace std;int main(){ int n, a[30], i; // 定义变量及数组,n-销售额个数,a-销售额 cin >> n;

2021-12-25 17:59:17 3858

原创 离散数学-----生成真值表

第1关:创建语义对象本关任务:完成命题逻辑合式公式语法元素对应语义对象的建模。class Proposition: def __init__(self, name): # 请删除下面的pass后完成Proposition类的初始化 self.name = name self.value = None def __eq__(self, other): if not isinstance(other, Proposition

2021-12-25 12:37:31 2399

原创 离散数学——— 关系基础(上)

第1关:求给定集合的对角线关系请完成函数diagonalRelation,编程实现给定集合sets上的对角线关系,所谓对角线关系,即恒等关系。import functoolsclass Relation(object): def __init__(self, sets, rel): #rel为sets上的二元关系 assert not(len(sets)==0 and len(rel) > 0) #不允许sets为空而rel不为空 asse

2021-12-12 23:34:22 3040

原创 算法与竞赛(第7章) - C++与STL基础三:队列以及优先队列的应用

第1关:STL模板之queue实例一:最少个数本关任务:给定N个非负整数,求解至少需要选多少个连续的数,它们的和不小于给定的整数S,特别的,若没有解,则输出0。 // 请在这里补充代码,完成本关任务 /********* Begin *********/ int n; int s; queue<int> que; int ans = 0; int sum = 0; int x; scanf("%d %d", &n,

2021-12-07 00:55:29 3299

原创 元组与字典

平台获取程序输出,并将其输出与预期输出对比。平台自动编译运行menu_nest.py,并以标准输入方式提供测试输入;向menu_dict字典中添加一道菜名lamb,它的价格是50;获取menu_dict字典中的fish的价格并打印出来;将menu_dict字典中的fish的价格改为100;删除menu_dict字典中noodles这道菜;将输入的菜单menu_list转换为元组类型;将menu_dict菜单的键遍历输出;将menu_dict菜单的值遍历输出。输出新的menu_dict菜单。

2021-11-24 19:51:13 1495

原创 Python字符串处理

第1关:字符串拼接将存放姓氏的字符串变量和存放名字的字符串变量拼接起来,中间用一个空格隔开,并将结果存储在full_name变量中;#coding=utf-8# 存放姓氏和名字的变量first_name = input()last_name = input()# 请在下面添加字符串拼接的代码,完成相应功能###### Begin ######full_name = first_name + " " + last_nameprint(full_name)####### End ######

2021-11-12 15:37:58 3910

原创 Educoder C&C++基本输入输出

第1关:重要的事情说三遍1.这里结合的一个具体场景是:程序接受一个输入字符,然后将该字符输出三遍,再输出一个!。// 包含标准输入输出函数库#include <stdio.h>// 定义main函数int main(){ // 请在此添加‘重要的事情说三遍’的代码 /********** Begin *********/ char x=getchar(); putchar(x); putchar(x); putchar(x);

2021-01-16 13:39:26 6275 3

原创 Educoder JavaScript:HTML DOM——文档元素的操作(二)

第1关:创建节点创建一个form节点,然后赋值给变量newNode,设置节点的id值为myForm,method值为post<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"></head><body> <p></p> <script> <!-- 请在此处编写代码 -->

2020-06-04 20:51:24 2993

原创 Educoder Java高级特性 - JDBC(下)

第1关:指定类型JDBC封装(1)按照要求封装一个JDBC工具类在右侧编辑器补充代码,完成数据库连接、删除、更新以及查找方法。其中删除方法是通过用户传入新闻id来进行删除。注意:连接数据库名为mysql_db,数据库用户为root,密码为123123。package step1;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.R

2020-05-26 22:14:26 4396 4

原创 实验5 多表连接查询

本关任务:查询“钱军”教师任课的课程号,选修其课程的学生的学号和成绩。本关任务:查询“钱军”教师任课的课程号,选修其课程的学生的姓名。根据提示,在右侧编辑器补充代码,完成以上所有的查询。根据提示,在右侧编辑器补充代码,完成以上所有的查询。根据提示,在右侧编辑器补充代码,完成以上所有的查询。根据提示,在右侧编辑器补充代码,完成以上所有的查询。根据提示,在右侧编辑器补充代码,完成以上所有的查询。根据提示,在右侧编辑器补充代码,完成以上所有的查询。根据提示,在右侧编辑器补充代码,完成以上所有的查询。

2024-05-21 17:16:49 11

原创 实验7 查询综合实验

(注意Null的问题)如果查询第6-10名呢?本关任务:查询名字中第2个字为‘宝’的学生姓名和学号及选修的课程号、课程名。本关任务:查询所选课程的平均成绩大于孙晋梅的平均成绩的学生学号及平均成绩。根据提示,在右侧编辑器补充代码,完成以上所有的查询。根据提示,在右侧编辑器补充代码,完成以上所有的查询。根据提示,在右侧编辑器补充代码,完成以上所有的查询。根据提示,在右侧编辑器补充代码,完成以上所有的查询。根据提示,在右侧编辑器补充代码,完成以上所有的查询。根据提示,在右侧编辑器补充代码,完成以上所有的查询。

2024-05-21 17:04:04 4

原创 汇编语言程序设计实验三:循环结构

在寄存器RSI中存放了一个字节型数组的地址,数组中存放有多个成绩数据,均为正数。在寄存器RSI中存放了一个字节型数组的地址,数组中存放有多个数据,均为非负数。输入数据由评测系统读取,并存放到指定寄存器中,程序运行结果也由评测系统读取并输出,学员只需要实现任务逻辑即可。测试输入的前两个字符是数组的长度的十六进制表示,之后每两个字符组成一个十六进制数,代表数组中的值。测试输入的前两个字符是数组的长度的十六进制表示,之后每两个字符组成一个十六进制数,代表数组中的值。注意:数组的最小长度为1,最大为20。

2024-05-17 14:58:47 25

原创 汇编语言程序设计实验二:分支结构

评测系统会读取输入数据,并将其放入X,然后调用学员编写的代码,最后读取并显示Y中的数据。输入数据由评测系统读取,并存放到指定寄存器中,程序运行结果也由评测系统读取并输出,学员只需要实现任务逻辑即可。测试输入的每四个字符组成一个十六进制数,分别对应要读取到AX,BX,CX的值。请定义一个数据段,并在其中分别定义两个名为X和Y的字节型变量,长度为1个字节。根据X计算Y的值,当X

2024-05-16 10:19:36 34

原创 第6.3关 多层循环

控制输出每一项后边空格的逻辑是:每一行只要不是最后一项(j

2024-05-14 15:50:03 117

原创 第8.2关 一维数组的应用

比如,他们研究过1,3,6,10,15,21,28,36,45,55,66,78,91……8号选手参加校园歌手大赛,编程读入20个整数(70-100之间)并存入数组中做为20个评委的打分,请按题目要求编程实现输出样例要求的功能(最后得分为去掉最高分和最低分后的平均分)斐波那契(Fibonacci)数列是这样一个数列:1、1、2、3、5、8、13、21、。编程读入两个正整数A和B,输出Fibonacci数列的第A项到第B项。

2024-05-14 15:47:02 25

原创 01第七章集合与字典作业(基础)

任务描述集合是一个无序的、没有重复元素的数据类型,在输出或转为序列类型时,其元素位置随机出现。

2024-05-14 15:43:30 53 1

原创 MySQL-单表查询(分组统计,限定输出行数)

比如:统计“格力”空调价格最贵的,1.5匹(3500W)空调平均价格等。如果我们想统计每个厂家最贵的价格,或者每个厂家空调的平均价格,每个员工的销售总额等,这类问题,既有统计,又有分组,统计结果会有多行,即每组一行统计结果。销售过55号产品的员工,当然不止9号和7号员工,且他们销售55号产品的台数也统计出来了,只是没有达到3台的标准,所以没有输出。第一个参数,OFFSET,可选参数,表示偏移量,如果不指定默认值为0,表示从查询结果的第一条记录开始,若偏移量为1,则从查询结果中的第二条记录开始,以此类推。

2024-05-14 15:40:11 16

原创 实验2《预测分析法设计与实现》(java版)

想要对一个文法进行自上而下的分析,要消除文法的二义性,消除左递归,提取左公共因子,计算FIRST集合和FOLLOW集合,判断文法是否为LL(1)型文法,一个文法经过这些步骤,并且是LL(1)文法,则可以用LL(1)分析法的具体实现去分析。以及待输入的字符 ab,从文法开始符号E出发,E→aF,a匹配成功后,指针指向F,找非终结符F的产生式合适的候选式 b匹配,于是匹配成功。计算产生式的右部的FIRST集合,如果求出来的FIRST集合中包含终结符,那么就把这条产生式放入对应非终结符和终结符的格子中。

2024-05-14 15:38:16 7

原创 实验2《预测分析法设计与实现》(java版)

想要对一个文法进行自上而下的分析,要消除文法的二义性,消除左递归,提取左公共因子,计算FIRST集合和FOLLOW集合,判断文法是否为LL(1)型文法,一个文法经过这些步骤,并且是LL(1)文法,则可以用LL(1)分析法的具体实现去分析。以及待输入的字符 ab,从文法开始符号E出发,E→aF,a匹配成功后,指针指向F,找非终结符F的产生式合适的候选式 b匹配,于是匹配成功。计算产生式的右部的FIRST集合,如果求出来的FIRST集合中包含终结符,那么就把这条产生式放入对应非终结符和终结符的格子中。

2024-05-14 15:35:34 11

原创 实验2-任务1至3-二叉树的基本操作

其中1为根节点,3、4、6、7为叶节点(叶节点的左右子树都为空,故3、4、6、7后都接着两个#字符,代表其没有左右子树)。以结构体的形式定义二叉树的节点,并根据用户的输入,构建相应的二叉树(递归先序),最后完成对二叉树的删除操作(递归后序)。根据用户输入的节点信息构建一颗二叉树,实现二叉树的前序、中序、后序三种遍历方式,最终输出每种方式下的节点遍历结果。先根据用户输入的字符串,构建一棵二叉树(递归先序),并输出某个用户指定节点的父亲节点与孩子节点。节点i的父节点:f,其孩子节点:{j, k}。

2024-05-09 15:15:36 55

原创 实验1《词法分析程序设计与实现》(java版)

如 if,while,for,do,goto 等。多数语言中规定,他们不能作为标识符或者标识符的前缀,即用户不能使用它们来定义用户使用的名字,故我们称它为保留字,这些语言如 Pascal 和 C 等。最后是其他字符的判断,它们被一一定义好的判断进行识别,这样所有的字符便被识别出来了。用来命名程序中出现的变量、数组、函数、过程、标号等,通常是一个字母开头的字母数字串,如 length,nextch 等。对于源程序中的词法错误,能够做出简单的错误处理,给出简单的错误提示,保证顺利完成整个源程序的词法分析;

2024-05-09 14:37:29 23

原创 问题求解与实践-简单数值计算(二)

浮点数数据类型为float,若有近似解时,使用系统默认浮点数类型直接计算,并将计算结果按照小数点后4位直接截断,本题中表达式阶数不超过8阶。编写程序,使用高斯消去法实现线性方程组求解,系数为整数或小数,小数精度为小数点后4位(直接截位方式获得),浮点数数据类型设定为double。输入为两行,第一行为多项式表达式,第二行为两个数字,中间用空格隔开,分别表示左区间,右区间。(3) 未知数以x_n形式表示未知数,n为正整数,方程组中n不需要连续,但是都小于100。在main函数中,要求用户提供输入,输出如下。

2024-05-09 14:34:39 157

原创 大学计算 - 方程求解

在基类EquSolver的基础上,FunIterSolver和NewtonSolver还需要重载构造方法__init__,FunIterSolver需要增加一个参数g(同解方程的函数),NewtonSolver需要增加一个参数df(对应的微分函数)。注意:此处应合理利用父类的构造函数。其中,方程求解基类EquSolver已经给出,三个子类BiSecSolver、FunIterSolver和NewtonSolver需要重载实现它们的__call__方法,以分别实现二分法、函数迭代法、牛顿迭代法。

2024-04-27 00:07:52 98 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除