自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

柠檬喝汽水的博客

代码初学者

  • 博客(29)
  • 收藏
  • 关注

原创 湖北师范大学-Python程序设计-5.6 单词猎手游戏(project)

实现 read_file(file) 函数,参数为要读取的文件名,功能是读取文件内容为字符串,用空格替换掉字符串中全部标点、符号,再根据空格切分为一个列表,返回这个列表。实现 read_file(file)函数,参数为要读取的文件名,功能是读取文件内容为字符串,用空格替换掉字符串中全部标点、符号,再根据空格切分为一个列表,返回这个列表。当前猜测结果为:_ _ _ _ _ _ _当前猜测结果为:_ e _ _ _ _ _当前猜测结果为:_ e l l _ _ _当前猜测结果为:_ _ a _ _

2024-08-19 17:04:43 637

原创 湖北师范大学-Python程序设计-5.1 统计英文文件中的单词数(project)

提示:统计单词数量时,形如It's、Let's 、don't的缩写形式要切分或替换处理为2个单词计数。另外为了处理方便,约定所有测试文件中没有's表示所有格的情况。本题的数据文件的路径可以点右上角的数据集,然后按提示点击复制,这样可以看到文件的路径,用加号将文件路径与文件 名拼接到一起使用。输出为一行,是打开并读取输入的文件名,对文件内容进行单词数目统计后的结果, 输出共有m个单词,具体格式见示例。本题不保证每个标点符号后面都有空格,所以统计单词时要先将标点符号替换为空格再进行统计。

2024-08-19 17:00:29 207

原创 湖北师范大学-Python程序设计-Python第四章作业(初级)

定义一个函数 say_hi_gender(),有 2 个参数 full_name 和 gender,接受人名和性别(“男”或“女”)的字符串为参数,函数的返回值为“尊敬的XXX先生/女士,欢迎来到火星!有时候你预先不知道函数需要多少实参,此时可以给函数传递一个用 “*” 开头的序列类型的参数,例如:“*id” ,形参名 id 前面的星号会让 Python 创建一个空元组,将收集到的所有实参值都封装到这个元组里。”,例如函数的参数为“李白”,返回值为“李白,你好!定义一个函数,可以输出汽车的介绍。

2024-08-19 16:59:01 579

原创 湖北师范大学-Python程序设计-4.3 素数及应用(project)

常见的猜想陈述为欧拉的版本,即任一大于 2 的偶数都可写成两个素数之和,亦称为“强哥德巴赫猜想”或“关于偶数的哥德巴赫猜想”。输入一个正整数 N,当输入为偶数时,分行按照格式“N = p + q” 输出 N 的所有素数分解,其中 p 、 q 均为素数且 p ≤ q。例如,131 既是素数,其对应的字符串“131”又是回文字符串,所以 131 是回文素数。将素数的判定代码定义为一个函数,接受用户输入的正整数 n,返回 n 是否是素数,n 为素数时返回 True,不是素数时返回 False。

2024-08-19 16:48:28 751

原创 湖北师范大学-Python程序设计-4.2 自定义数学函数(project)

根据提示,在右侧编辑器补充代码,并调用自定义的 factorial() 函数计算并输出输入数据的阶乘小程序。根据提示,在右侧编辑器补充代码,调用自定义的 floor() 函数计算并输出数字的下舍整数的小程序。根据提示,在右侧编辑器补充代码,调用自定义的 ceil() 函数计算并输出不小于输入值的最小整数。根据提示,在右侧编辑器补充代码,通过调用自定义的lcm()函数计算并输出两数的最小公倍数数值。根据提示,在右侧编辑器补充代码,通过调用自定义的gcd()函数计算并输出两个数的最大公约数。

2024-08-19 16:44:05 242

原创 湖北师范大学-Python程序设计-4.1 来自计算机的问候(project)

定义一个函数 say_hi_gender(),有 2 个参数 full_name 和 gender,接受人名和性别(“男”或“女”)的字符串为参数,函数的返回值为“尊敬的XXX先生/女士,欢迎来到火星!有时候你预先不知道函数需要多少实参,此时可以给函数传递一个用 “*” 开头的序列类型的参数,例如:“*id” ,形参名 id 前面的星号会让 Python 创建一个空元组,将收集到的所有实参值都封装到这个元组里。”,例如函数的参数为“李白”,返回值为“李白,你好!本关任务:编写一个有参有返回值函数的小程序。

2024-08-19 16:38:24 678

原创 湖北师范大学-Python程序设计-函数自学引导

测试说明平台会对你编写的代码进行测试:测试输入:24预期输出:16测试输入:54预期输出:625提示:1.注意函数定义语句结尾是半角冒号2.函数体语句缩进# 在下面一行从行首开始补充函数定义语句num=1num=num*xreturn num"""此函数用于计算整数x的n次幂,无参数,返回幂运算结果,一个整数。函数中需要用程序语句接受用户输入的整数的底数x和指数n,计算x的n次幂,返回计算结果"""# 对齐此位置写函数体语句和返回值语句。

2024-08-19 16:18:47 908

原创 湖北师范大学-Python程序设计-python第三章作业(初级)

编写一个学生成绩转换程序,用户输入百分制的学生成绩,成绩大于等于90且小于等于100的输出为“A”,成绩大于或等于80且小于90的输出为“B”,成绩大于或等于70且小于80的输出为“C”,成绩大于或等于60且小于70的输出为“D”,成绩小于60且大于等于0的输出为“E”,如果输出的成绩大于100或小于0,输出'data error!请编一个程序,用户在同一行内输入两个整数,代表头和脚的数量,编程计算笼中各有多少只鸡和兔(假设鸡和兔都正常,无残疾)。由于北京的房价很高,你要攒几年钱才能付得起房子的首付。

2024-08-19 15:24:03 674

原创 湖北师范大学-Python程序设计-3.5 鸡兔同笼(project)

请编一个程序,用户在同一行内输入两个整数,代表两个笼中全部鸡和兔的头和脚的数量,编程计算两笼中各有多少只鸡和兔以及两笼中共有多少鸡和兔(假设鸡和兔都正常,无残疾)。请编一个程序,用户在同一行内输入两个整数,代表头和脚的数量,编程计算笼中各有多少只鸡和兔(假设鸡和兔都正常,无残疾)。a, b = map(int, input().split(',')) # 将输入的以逗号分隔的两个值,转换为整数后命名为a和b。有若干只鸡兔同在一个笼子里,从上面数,有35个头,从下面数,有94只脚,问笼中各有多少只鸡和兔?

2024-08-19 15:03:30 371

原创 湖北师范大学-Python程序设计-3.4 存款买房(project)

假定你每 6 个月加一次工资,每半年加薪比例 semi_annual_raise 是一个表示百分比的整数,例如 7 表示 7%,即第 7、13、19、25... 个月月头涨一次工资,工资涨幅为 7%。分别为根据输入值计算的首付款、月存款、存够首付的月份数目,输出结果严格保留 2 位小数,具体输出格式见示例。根据提示,在右侧编辑器补充代码,计算并输出首付款、每年年底已存工资款总数、存够首付的月数 n。根据提示,在右侧编辑器补充代码,计算并输出计算的首付款、月存款、存够首付的月份数目。你的存款从 0 元开始。

2024-08-19 14:58:45 887

原创 湖北师范大学-Python程序设计-3.3 计算圆周率(project)

第1关:割圆法编程要求根据提示,在右侧编辑区补充代码,编程实现割圆法计算圆周率,输出在正六边形基础上分割n次时得到多边形的边数、圆周率值以及math库中的圆周率值。测试说明平台会对你编写的代码进行测试:输入格式输入为一行,一个正整数n ,表示在内接正六边形的基础上割圆的次数。输出格式输出为两行,第一行输出在内接正六边形基础上再次分隔n次,分隔得到的正多边形的边数m,以及割圆法计算得到的圆周率pi(保留六位小数);第二行输出math库里的pi值(保留六位小数)。具体输出格式见示例。

2024-08-19 14:36:51 323

原创 湖北师范大学-Python程序设计-3.2 个人所得税计算器(project)

根据提示,在右侧编辑区补充代码,计算并输出个人所应缴税款和实发工资,输出的数值四舍五入保留2位小数。输出为一行,形如:应缴税款 490.00 元,实发工资 11510.00元。输入为三行,每一行一个浮点数,分别代表应发工资、五险一金、个税起征点。应缴税款0.00元,实发工资4988.00元。

2024-08-19 13:35:15 177

原创 湖北师范大学-Python程序设计-3.1 中国古代数学问题(project)

唐朝时,一斗酒的斗所采用的度量是小斗,也就是4斤,当时一斤取值范围大约在500多到600克左右,换算一下可知唐朝一斗酒的重量取值范围在2000克到2400克左右。有一座八层宝塔,每一层都有一些琉璃灯,每一层的灯数都是上一层的二倍,已知共有 765 盏琉璃灯,计算并输出每层各有多少盏琉璃灯。输出不超过 n 且满足条件的物品个数 m,如果有多个解,则分行输出,每行一个解;第二行输出 2 个浮点数,依次为小鼠和大鼠打洞的距离,单位为尺,保留小数点后 1 位数字。一个浮点数 f,表示李白的酒壶原来有 f 斗酒。

2024-08-19 13:32:52 744

原创 湖北师范大学-Python程序设计-流程控制自学引导

根据提示,在右侧编辑器补充代码,输入一个小于1的浮点数n,计算非负奇数的倒数正负交替运算的和,直到某一项的绝对值小于或等于n,计算该项之前(不含该项)的正负交替运算的和,并输出计算和的4倍结果。根据提示,在右侧编辑器补充代码,输入两个正整数m和n,用m枚铜钱购买n只鸡,花完全部的钱,且要求公鸡、母鸡、小鸡每样都必须有,计算公鸡、母鸡、小鸡各多少,有多个答案时分行输出。根据提示,在右侧编辑器补充代码,接受一个大于1的整数输入,输出小于这个数的所有非负奇数的倒数和。小鸡数量可用n-cock-hen计算。

2024-08-19 10:24:34 753

原创 湖北师范大学-Python-第七章集合与字典作业

任务描述集合是一个无序的、没有重复元素的数据类型,在输出或转为序列类型时,其元素位置随机出现。李白是一个社区大学的老师,一天,他让学生小明计算一下温室里植物的平均高度。平均高度 = 不同高度的和 / 不同高度的数量输入格式输入N个用空格分隔的植物的高度输出格式在一行内输出植物的平均高度,保留小数点后3位示例输入:输出:169.375# 你的代码写在这里。

2024-08-17 15:34:45 902

原创 湖北师范大学-Python-集合翻转教学

根据提示,在右侧编辑器补充代码,在两行中分别输入两本小说文件名,统计并输出统计两本小说中出现的单词中未同时在两本书中出现的单词数量,重复单词只统计一次。根据提示,在右侧编辑器补充代码,在两行中分别输入两本小说文件名,统计并输出仅在第一本小说中出现且在第二本小说中未出现的单词数量,重复单词只统计一次。根据提示,在右侧编辑器补充代码,在两行中分别输入两本小说文件名,统计并输出两本小说中出现的所有单词数量,重复单词只统计一次。根据提示,在右侧编辑器补充代码,输入小说文件名,统计并输出小说中不重复的单词数量。

2024-08-15 13:43:44 444

原创 湖北师范大学-Python程序设计-字典翻转教学

('African', 'a.非洲的 n.非洲人'), ('Arabian', 'a.阿拉伯的'), ('Atlantic', 'a.大西洋的 n.大西洋'), ('August', 'n.八月'), ('Australia', 'n.澳大利亚'), ('Australian', 'a.澳大利亚的'), ('B.C.', '(缩)公元前'), ('Bible', 'n.基督教《圣经》'), ('Britain', 'n.不列颠,英国'), ('British', 'a.不列颠的,英联邦的')]

2024-08-15 12:17:36 827

原创 湖北师范大学-Python程序设计-6.3 分配学号(project)

例如‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‪‪‪:012171985170110 表示本科生、2017年入学、文法学院、 编辑出版专业、1701班、排名为10的同学。学号创建规则是:‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‪‪‪学生层次+入学年份后两位+学院代码+专业代码+班级号+班中排名;012142172140101 段宁 女 国际学院 金融 金融gj1401 2014。

2024-08-13 11:59:30 239

原创 湖北师范大学-Python程序设计-列表类型翻转教学

去除列表中的空字符串元素后,将其他成绩转数值类型,再根据规则对列表中的成绩进行修正,输出修正后成绩列表,计算并输出成绩中的最高分、最低分和的平均分(输出时严格保留小数点后3位数字)。根据提示,在右侧编辑器补充代码,使程序能将文件中的数据转为子列表元素是浮点数的二维列表,先去掉弃权评委的成绩(空字符串),再去掉每位选手的一个最高分和一个最低分,计算每位选手的平均分并附加到子列表末尾(平均分保留小数点后2位)。根据提示,在右侧编辑器补充代码,使程序能依次接收用户输入的10个成绩,将成绩置于列表中输出。

2024-08-13 11:57:26 922

原创 湖北师范大学-Python程序设计-Python第一章作业(初级)

根据提示,在右侧编辑区补充代码,分三行输入年月日的整数值,用 str.format() 格式输出,格式形如2021年04月26日。根据提示,在右侧编辑区补充代码,分三行输入年月日的整数值,要求用字符串拼接方法输出,输出格式形如:2021年04月26日。根据提示,在右侧编辑区补充代码,用户输入姓名,输出以上界面后,再在下一行输出 欢迎您,XXX同学!根据提示,在右侧编辑区补充代码:分三行输入年月日的整数值,以空格分隔输出年 月 日。输出月,日,年,逗号“,”分隔,格式:09,16,2020。

2024-08-13 11:38:16 573

原创 湖北师范大学-Python程序设计-Python第一章作业(中级)

用户在两行分别输入出题数量和参与计算的最大数字,程序随机产生一个四则运算表达式,用户输入表达式运算结果,输入正确时输出'恭喜你,回答正确',输入错误时输出'回答错误,你要加油哦!根据提示,在右侧编辑区补充代码,分三行输入年月日的整数值,用 str.format() 格式输出,格式形如2021年04月26日。根据提示,在右侧编辑区补充代码,分三行输入年月日的整数值,要求用字符串拼接方法输出,输出格式形如:2021年04月26日。输出月,日,年,逗号“,”分隔,格式:09,16,2020。

2024-08-13 11:37:19 928

原创 湖北师范大学—Python程序设计1.1四则运算

请输入出题数量:请输入参与计算的最大数字:4+3=恭喜你,回答正确。答对1题,正确率为100.0%请输入一个整数:10。请再输入一个整数:6。

2024-08-13 10:26:19 209

原创 Java实验八

1. 编写一个程序,要求从键盘输入一个圆的半径(double类型),计算并输出圆的面积。加入异常处理机制后,让程序在输入不正确的类型数据时给出错误提示并要求重新输入。要求自定义一个异常类IllegaException,在求面积的方法area()中声明抛出这个异常类型,当从键盘输入三条边的数据不能构成三角形时抛出异常。3、设计一个程序,输入两个整数和一个算术运算符(+、-、*、/),根据运算符,计算两个整数的运算结果。考虑到用户输入的数据不合法,需要捕获异常(数据格式异常、除零异常)。怎样捕获并处理异常?

2023-08-08 10:25:18 436

原创 Java实验六

在类App中使用Compute、Circle、Rectangle类,在Compute类中使用Shape接口(Shape对象作为computeArea方法的形式参数),Circle、Rectangle类实现接口Shape,重写area()方法。在类App中使用Paint、Rectangle、Circle、Rabit类,在paint类中使用AsciiArt抽象类(AsciiArt对象作为setArt方法的参数),Rectangle、Circle、Rabit类继承抽象类AsciiArt,并重写draw()方法。

2023-08-04 10:47:04 986 1

原创 湖北师范大学Java实验五

Complex complexAdd(Complex a) : 将当前复数对象与形参复数对象相加,所得的结 果仍是一个复数值,返回给此方法的调用者。6. 编写程序使用复数类Complex验证两个复数 2+2i 和3+3i 相加产生一个新的复数5+5i。String toString( ) : 把当前复数对象的实部、虚部组合成 a+bi 的字符串形式,其中 a 和 b分别为实部和虚部的数据。3. 编写Java程序模拟简单的计算器。(2)按压操作函数void knock(),将penPoint置反。

2023-08-01 15:43:04 630 1

原创 湖北师范大学Java实验四

可以用整型数的16个二进制位表示16支足球队小组出线的情况,每一位代表一支参赛队,其值为1表时该队出线,其值为0表示该队未能出线。第16队,如果当前表示出线情况的int型值为50083,请输出哪些队获得了出线权?编程序求共有多少对这种性质的两位数(个位与十位相同的不在此列,如11、22,重复出现的不在此列,如 13*62与62*13)。4. 输入1到7之间的某个整数,输出相应的星期:Monday、 Tuesday 等等,用switch语句实现。提示:如果 n & 1 的结果等于1,说明第1队出线。

2023-07-31 19:56:47 460 1

原创 湖北师范大学Java实验三

第五个是按位或运算符,即如果两个相应的二进制位中只要有一个1,则该位的结果值为1,否则为0,所以结果为11111111111111111111111111110110。第七个是按位异或运算符,即如果两个相应的二进制位相同,则该位的结果值为0,否则为1,所以结果为11111111111111111111111111100010。第三个是按位与运算符,即如果两个相应的二进制位都为1,则该位的结果值为1,否则为0,所以结果为10100。逻辑左移4位,最高位缺失4位最低位补4个0,对应的十进制为-

2023-07-29 21:48:45 182

原创 实验六(函数) 2.编写函数 int fac(int x)计算 x!的值。在主函数中输入 n 和 m 的值,通过调用函数 fac 计算Cnm 的值(要求分别用递归和非递归的方法编写函数 fac)。

递归法与非递归法在函数中的运用

2022-11-25 22:45:27 607 1

原创 对static(静态变量)的举例与理解

对static(静态变量)的举例与理解

2022-11-25 22:10:11 437 1

空空如也

空空如也

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

TA关注的人

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