Python程序设计
文章平均质量分 77
汽水爆炸
这个作者很懒,什么都没留下…
展开
-
湖北师范大学-Python程序设计-5.6 单词猎手游戏(project)
实现 read_file(file) 函数,参数为要读取的文件名,功能是读取文件内容为字符串,用空格替换掉字符串中全部标点、符号,再根据空格切分为一个列表,返回这个列表。实现 read_file(file)函数,参数为要读取的文件名,功能是读取文件内容为字符串,用空格替换掉字符串中全部标点、符号,再根据空格切分为一个列表,返回这个列表。当前猜测结果为:_ _ _ _ _ _ _当前猜测结果为:_ e _ _ _ _ _当前猜测结果为:_ e l l _ _ _当前猜测结果为:_ _ a _ _原创 2024-08-19 17:04:43 · 644 阅读 · 0 评论 -
湖北师范大学-Python程序设计-5.1 统计英文文件中的单词数(project)
提示:统计单词数量时,形如It's、Let's 、don't的缩写形式要切分或替换处理为2个单词计数。另外为了处理方便,约定所有测试文件中没有's表示所有格的情况。本题的数据文件的路径可以点右上角的数据集,然后按提示点击复制,这样可以看到文件的路径,用加号将文件路径与文件 名拼接到一起使用。输出为一行,是打开并读取输入的文件名,对文件内容进行单词数目统计后的结果, 输出共有m个单词,具体格式见示例。本题不保证每个标点符号后面都有空格,所以统计单词时要先将标点符号替换为空格再进行统计。原创 2024-08-19 17:00:29 · 223 阅读 · 0 评论 -
湖北师范大学-Python程序设计-Python第四章作业(初级)
定义一个函数 say_hi_gender(),有 2 个参数 full_name 和 gender,接受人名和性别(“男”或“女”)的字符串为参数,函数的返回值为“尊敬的XXX先生/女士,欢迎来到火星!有时候你预先不知道函数需要多少实参,此时可以给函数传递一个用 “*” 开头的序列类型的参数,例如:“*id” ,形参名 id 前面的星号会让 Python 创建一个空元组,将收集到的所有实参值都封装到这个元组里。”,例如函数的参数为“李白”,返回值为“李白,你好!定义一个函数,可以输出汽车的介绍。原创 2024-08-19 16:59:01 · 593 阅读 · 0 评论 -
湖北师范大学-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 · 761 阅读 · 0 评论 -
湖北师范大学-Python程序设计-4.2 自定义数学函数(project)
根据提示,在右侧编辑器补充代码,并调用自定义的 factorial() 函数计算并输出输入数据的阶乘小程序。根据提示,在右侧编辑器补充代码,调用自定义的 floor() 函数计算并输出数字的下舍整数的小程序。根据提示,在右侧编辑器补充代码,调用自定义的 ceil() 函数计算并输出不小于输入值的最小整数。根据提示,在右侧编辑器补充代码,通过调用自定义的lcm()函数计算并输出两数的最小公倍数数值。根据提示,在右侧编辑器补充代码,通过调用自定义的gcd()函数计算并输出两个数的最大公约数。原创 2024-08-19 16:44:05 · 268 阅读 · 0 评论 -
湖北师范大学-Python程序设计-4.1 来自计算机的问候(project)
定义一个函数 say_hi_gender(),有 2 个参数 full_name 和 gender,接受人名和性别(“男”或“女”)的字符串为参数,函数的返回值为“尊敬的XXX先生/女士,欢迎来到火星!有时候你预先不知道函数需要多少实参,此时可以给函数传递一个用 “*” 开头的序列类型的参数,例如:“*id” ,形参名 id 前面的星号会让 Python 创建一个空元组,将收集到的所有实参值都封装到这个元组里。”,例如函数的参数为“李白”,返回值为“李白,你好!本关任务:编写一个有参有返回值函数的小程序。原创 2024-08-19 16:38:24 · 688 阅读 · 0 评论 -
湖北师范大学-Python程序设计-函数自学引导
测试说明平台会对你编写的代码进行测试:测试输入:24预期输出:16测试输入:54预期输出:625提示:1.注意函数定义语句结尾是半角冒号2.函数体语句缩进# 在下面一行从行首开始补充函数定义语句num=1num=num*xreturn num"""此函数用于计算整数x的n次幂,无参数,返回幂运算结果,一个整数。函数中需要用程序语句接受用户输入的整数的底数x和指数n,计算x的n次幂,返回计算结果"""# 对齐此位置写函数体语句和返回值语句。原创 2024-08-19 16:18:47 · 926 阅读 · 0 评论 -
湖北师范大学-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 · 790 阅读 · 0 评论 -
湖北师范大学-Python程序设计-3.5 鸡兔同笼(project)
请编一个程序,用户在同一行内输入两个整数,代表两个笼中全部鸡和兔的头和脚的数量,编程计算两笼中各有多少只鸡和兔以及两笼中共有多少鸡和兔(假设鸡和兔都正常,无残疾)。请编一个程序,用户在同一行内输入两个整数,代表头和脚的数量,编程计算笼中各有多少只鸡和兔(假设鸡和兔都正常,无残疾)。a, b = map(int, input().split(',')) # 将输入的以逗号分隔的两个值,转换为整数后命名为a和b。有若干只鸡兔同在一个笼子里,从上面数,有35个头,从下面数,有94只脚,问笼中各有多少只鸡和兔?原创 2024-08-19 15:03:30 · 471 阅读 · 0 评论 -
湖北师范大学-Python程序设计-3.4 存款买房(project)
假定你每 6 个月加一次工资,每半年加薪比例 semi_annual_raise 是一个表示百分比的整数,例如 7 表示 7%,即第 7、13、19、25... 个月月头涨一次工资,工资涨幅为 7%。分别为根据输入值计算的首付款、月存款、存够首付的月份数目,输出结果严格保留 2 位小数,具体输出格式见示例。根据提示,在右侧编辑器补充代码,计算并输出首付款、每年年底已存工资款总数、存够首付的月数 n。根据提示,在右侧编辑器补充代码,计算并输出计算的首付款、月存款、存够首付的月份数目。你的存款从 0 元开始。原创 2024-08-19 14:58:45 · 919 阅读 · 0 评论 -
湖北师范大学-Python程序设计-3.3 计算圆周率(project)
第1关:割圆法编程要求根据提示,在右侧编辑区补充代码,编程实现割圆法计算圆周率,输出在正六边形基础上分割n次时得到多边形的边数、圆周率值以及math库中的圆周率值。测试说明平台会对你编写的代码进行测试:输入格式输入为一行,一个正整数n ,表示在内接正六边形的基础上割圆的次数。输出格式输出为两行,第一行输出在内接正六边形基础上再次分隔n次,分隔得到的正多边形的边数m,以及割圆法计算得到的圆周率pi(保留六位小数);第二行输出math库里的pi值(保留六位小数)。具体输出格式见示例。原创 2024-08-19 14:36:51 · 389 阅读 · 0 评论 -
湖北师范大学-Python程序设计-3.2 个人所得税计算器(project)
根据提示,在右侧编辑区补充代码,计算并输出个人所应缴税款和实发工资,输出的数值四舍五入保留2位小数。输出为一行,形如:应缴税款 490.00 元,实发工资 11510.00元。输入为三行,每一行一个浮点数,分别代表应发工资、五险一金、个税起征点。应缴税款0.00元,实发工资4988.00元。原创 2024-08-19 13:35:15 · 323 阅读 · 0 评论 -
湖北师范大学-Python程序设计-3.1 中国古代数学问题(project)
唐朝时,一斗酒的斗所采用的度量是小斗,也就是4斤,当时一斤取值范围大约在500多到600克左右,换算一下可知唐朝一斗酒的重量取值范围在2000克到2400克左右。有一座八层宝塔,每一层都有一些琉璃灯,每一层的灯数都是上一层的二倍,已知共有 765 盏琉璃灯,计算并输出每层各有多少盏琉璃灯。输出不超过 n 且满足条件的物品个数 m,如果有多个解,则分行输出,每行一个解;第二行输出 2 个浮点数,依次为小鼠和大鼠打洞的距离,单位为尺,保留小数点后 1 位数字。一个浮点数 f,表示李白的酒壶原来有 f 斗酒。原创 2024-08-19 13:32:52 · 869 阅读 · 0 评论 -
湖北师范大学-Python程序设计-流程控制自学引导
根据提示,在右侧编辑器补充代码,输入一个小于1的浮点数n,计算非负奇数的倒数正负交替运算的和,直到某一项的绝对值小于或等于n,计算该项之前(不含该项)的正负交替运算的和,并输出计算和的4倍结果。根据提示,在右侧编辑器补充代码,输入两个正整数m和n,用m枚铜钱购买n只鸡,花完全部的钱,且要求公鸡、母鸡、小鸡每样都必须有,计算公鸡、母鸡、小鸡各多少,有多个答案时分行输出。根据提示,在右侧编辑器补充代码,接受一个大于1的整数输入,输出小于这个数的所有非负奇数的倒数和。小鸡数量可用n-cock-hen计算。原创 2024-08-19 10:24:34 · 787 阅读 · 0 评论 -
湖北师范大学-Python-第七章集合与字典作业
任务描述集合是一个无序的、没有重复元素的数据类型,在输出或转为序列类型时,其元素位置随机出现。李白是一个社区大学的老师,一天,他让学生小明计算一下温室里植物的平均高度。平均高度 = 不同高度的和 / 不同高度的数量输入格式输入N个用空格分隔的植物的高度输出格式在一行内输出植物的平均高度,保留小数点后3位示例输入:输出:169.375# 你的代码写在这里。原创 2024-08-17 15:34:45 · 918 阅读 · 0 评论 -
湖北师范大学-Python-集合翻转教学
根据提示,在右侧编辑器补充代码,在两行中分别输入两本小说文件名,统计并输出统计两本小说中出现的单词中未同时在两本书中出现的单词数量,重复单词只统计一次。根据提示,在右侧编辑器补充代码,在两行中分别输入两本小说文件名,统计并输出仅在第一本小说中出现且在第二本小说中未出现的单词数量,重复单词只统计一次。根据提示,在右侧编辑器补充代码,在两行中分别输入两本小说文件名,统计并输出两本小说中出现的所有单词数量,重复单词只统计一次。根据提示,在右侧编辑器补充代码,输入小说文件名,统计并输出小说中不重复的单词数量。原创 2024-08-15 13:43:44 · 449 阅读 · 0 评论 -
湖北师范大学-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 · 830 阅读 · 0 评论 -
湖北师范大学-Python程序设计-6.3 分配学号(project)
例如:012171985170110 表示本科生、2017年入学、文法学院、 编辑出版专业、1701班、排名为10的同学。学号创建规则是:学生层次+入学年份后两位+学院代码+专业代码+班级号+班中排名;012142172140101 段宁 女 国际学院 金融 金融gj1401 2014。原创 2024-08-13 11:59:30 · 250 阅读 · 0 评论 -
湖北师范大学-Python程序设计-列表类型翻转教学
去除列表中的空字符串元素后,将其他成绩转数值类型,再根据规则对列表中的成绩进行修正,输出修正后成绩列表,计算并输出成绩中的最高分、最低分和的平均分(输出时严格保留小数点后3位数字)。根据提示,在右侧编辑器补充代码,使程序能将文件中的数据转为子列表元素是浮点数的二维列表,先去掉弃权评委的成绩(空字符串),再去掉每位选手的一个最高分和一个最低分,计算每位选手的平均分并附加到子列表末尾(平均分保留小数点后2位)。根据提示,在右侧编辑器补充代码,使程序能依次接收用户输入的10个成绩,将成绩置于列表中输出。原创 2024-08-13 11:57:26 · 950 阅读 · 0 评论 -
湖北师范大学-Python程序设计-Python第一章作业(初级)
根据提示,在右侧编辑区补充代码,分三行输入年月日的整数值,用 str.format() 格式输出,格式形如2021年04月26日。根据提示,在右侧编辑区补充代码,分三行输入年月日的整数值,要求用字符串拼接方法输出,输出格式形如:2021年04月26日。根据提示,在右侧编辑区补充代码,用户输入姓名,输出以上界面后,再在下一行输出 欢迎您,XXX同学!根据提示,在右侧编辑区补充代码:分三行输入年月日的整数值,以空格分隔输出年 月 日。输出月,日,年,逗号“,”分隔,格式:09,16,2020。原创 2024-08-13 11:38:16 · 728 阅读 · 0 评论 -
湖北师范大学-Python程序设计-Python第一章作业(中级)
用户在两行分别输入出题数量和参与计算的最大数字,程序随机产生一个四则运算表达式,用户输入表达式运算结果,输入正确时输出'恭喜你,回答正确',输入错误时输出'回答错误,你要加油哦!根据提示,在右侧编辑区补充代码,分三行输入年月日的整数值,用 str.format() 格式输出,格式形如2021年04月26日。根据提示,在右侧编辑区补充代码,分三行输入年月日的整数值,要求用字符串拼接方法输出,输出格式形如:2021年04月26日。输出月,日,年,逗号“,”分隔,格式:09,16,2020。原创 2024-08-13 11:37:19 · 1150 阅读 · 0 评论 -
湖北师范大学—Python程序设计1.1四则运算
请输入出题数量:请输入参与计算的最大数字:4+3=恭喜你,回答正确。答对1题,正确率为100.0%请输入一个整数:10。请再输入一个整数:6。原创 2024-08-13 10:26:19 · 313 阅读 · 0 评论