自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 图片自动保存下载

【代码】图片自动保存下载。

2023-11-16 16:55:52 172

原创 Python编程练习与解答 练习140:邮政编码

加拿大邮政编码的第一、三和五个字符是字母,第二四六个字符是数字。地址所在的省和地区可以根据邮政编码的第一个字符来确定,如下表所示。目前有效的邮政编码不以D、F、I、O、Q、U、W、Z开头,邮政编码中第二个字符标识是农村还是城市。如果该字符为0,则该地址为农村地址。创建一个程序,从用户处读取邮政编码,并显示与之相关的省或者地区以及农村还是城市。

2023-09-11 10:43:06 492

原创 Python编程练习与解答 练习136:反向查找

包含演示reverseLookup()函数的main程序,作为本练习的解答的一部分。程序一般应创建一个字典,然后返回多个键、单个键和无键时显示reverseLookup()函数工作正常。确保main程序只在包含此练习解答的文件未导入其他程序时运行。编写一个名为reverseLookup()的函数,查找字典中映射到特定值的所有键。该函数将字典和要搜索的值作为其唯一参数,从字典中返回一个键列表,这些键映射到现在提供的值。

2023-09-07 17:01:17 366

原创 Python编程练习与解答 练习116:完全数

编写一个函数,来确定某正整数是否是完全数,如果是完全数,函数将返回True,否则则返回False。另外编写一个main程序,使用函数来识别和显示1到10000之间的所有完全数。完成此任务时,将该解答导入练习115。当整数n的正因数的总和等于n时,n就是完全数。例如,28是一个完全数,因为其正因数是1、2、4、7、14,1+2+4+7+14=28。

2023-09-04 16:52:06 352

原创 Python编程练习与解答 练习113:避免重复

本练习将创建一个程序,从用户处读取单词,直到用户输入空行,在用户输入空行之后,程序应该显示一次用户输入的每个单词。单词应该按照他们最初的输入顺序显示。

2023-09-04 16:13:51 133

原创 Python编程练习与解答 练习112:删除异常值

在分析作为科学实验的一部分收集的数据时,在进行其他计算之前,最好先去掉最极端的值。编写一个函数,该函数接受一个值列表和一个非负整数n作为参数。该函数应该创建一个新的列表副本,删除其中n个最大元素和n个最小元素。然后他应该返回列表新的副本作为函数的唯一结果。返回列表中元素的顺序不必与原始列表中的顺序匹配。他应该从用户那里读取一个数字列表,并通过调用前面描述的函数,从列表删除两个最大和最小的值。显示删除了异常值的列表,然后显示原始列表。如果用户输入的值小于4.则程序应该生成适当的错误消息。

2023-09-04 15:45:22 100

原创 Python编程练习与解答 练习104:十六进制和十进制数字

编写两个程序hex2int()和int2hex()在十六进制数字和十进制之间进行转换。hex2int负责将16进制的数字转换为十进制,而int2hex负责将十进制数字转换为十六进制。确保大小写字母都能正常工作。

2023-09-03 17:02:50 383

原创 Python编程练习与解答 练习100:随机密码

编写一个生成最忌密码的函数,密码的长度应该在7-10个字符之间。每个字符应该从ASCII表的第33位到126位中随机选择。函数不接受任何参数,返回随机生成的密码作为位移结果。在文件的main程序中显示随机生成的密码。main程序只在解答没有被导入另一个文件时运行。

2023-09-03 11:09:15 769

原创 Python编程练习与解答 练习98:一个数是素数吗

质数是大于1的整数,它只能被1和它本身整除。编写一个函数,来确定他的参数是不是质数,如果是,则返回True,否则返回False。编写一个main程序,从用户那里读取一个整数并显示一条消息,指示它是不是质数。如果包含解答的文件被导入另一个程序中,请确保main程序不会运行。

2023-09-03 10:15:22 255

原创 Python编程练习与解答 练习93:在终端窗口居中一个显示字符串

编写一个函数,以字符串s作为第一个参数,以窗口的字符宽度w作为第二个参数。函数将返回一个新字符串,其中包括所需的前导空格,以便在打印时新字符串s在窗口居中显示。如果s的长度小于窗口的宽度,那么应该返回一个字符串,其中包含(w-len(s))//2个空格,后跟s。编写一个程序,通过在窗口中显示多个居中的字符串来演示函数。如果s的长度大于或等于窗口的宽度,那么应该返回s。

2023-09-03 10:10:15 171

原创 Python编程练习与解答 练习96:字符串是否表示整数

本练习将编写一个名为isInteger的函数,用于确定字符串中的字符是否代表有效整数,确定字符串是否表示整数时,则应忽略开通要或者结尾的任何空白。一旦这个空白被忽略,如果字符串的长度至少是1,且只包含数字,则该字符就表示一个整数,或者他的第一个字符是“+”或者“-”,且第一个字符后面有一个或则多个字符,所有字符都是数字。编写一个main程序,从用户那里读取一个字符串,兵报告是否代表一个整数。如果包含解答的文件被导入另一个程序中,请确保main程序不会运行。

2023-09-03 09:27:47 176

原创 Python编程练习与解答 练习81: 二进制转换到十进制

编写一个程序,将二进制转换为十进制数。程序应该还先以字符串形式读取用户输入的二进制数,然后通过处理二进制 中的每个数字,来计算等效的十进制数。最后,程序应该使用适当的消息来显示等效的十进制数。使用python将二进制数字转换为十进制数字。

2023-08-29 10:19:48 1081

原创 Python编程练习与解答 练习76:多个单词的回文

当忽略空格时,有许多短语是回文。例子包括”go dog“,flee to me remote elf等。扩展练习75的解答,以便确定字符串是否是回文时忽略空格。对于另一个挑战,进一步扩展解答,这样也可以忽略标点符号,并将大写字母和小写字母视为等同。1. python大小字母写转换。2. 删除python中空格。

2023-08-29 09:52:19 123

原创 Python练习与解答 练习75:字符串是回文吗?

如果一个字符串向前读取和向后读取的内容是相同的,那么他就是回文,例如anna、civic、level都是回文词,从用户那里读取一个字符串,并使用循环来确定它是否是一个回文。并显示结果,包括有意义的输出消息。

2023-08-28 17:35:22 175

原创 Python编程练习与解答 练习121:随机的彩票号码

为赢得某项彩票的头奖,必须将彩票上的所有6个数字与彩票组织者抽到的1-49之间的6个数字匹配。编写一个程序,生成随机选择的6个数字的彩票。确保所选的6个数字不包含任何重复。

2023-08-28 16:56:45 449

原创 Python编程练习与解答 练习119:低于和高于平均水平

编写一个程序,从用户处读取数字,直到用户输入空行。程序应该显示用户输入的所有值的平均值。然后所有程序应该显示所有平均值的值,然后显示所有平均值(若有),最后显示所有高于平均值的值。再每个值列表之前应该显示一个适当标签。

2023-08-28 15:32:10 360

原创 Python编程练习与解答 练习111:倒序

编写一个程序,从用户那里 读取整数,并将它们存储再一个列表中。使用0作为标记值输入的结束,一旦所有值都被读取,程序应该以相反的顺序显示他们(除了0),每行显示一个值。

2023-08-28 09:14:25 87

原创 Python编程练习与解答 练习110:排序

编写一个程序,从用户处读取整数,并将它们存储在一个列表中。程序应该继续读取值,直到用户输入0。然后,它应该按升序显示用户输入的所有值(除了0),每行显示一个值。使用sort方法或sorted()函数对列表进行排序。

2023-08-28 09:07:52 101

原创 Python编程练习与解答 练习73:凯撒密码

这个密码背后的思想很简单(同样,它也没有提供针对现代密码破解技术的保护)。原信息中的每个字母移动了3个位置。结果,A变成了D,B变成了E,C变成了F,D变成了G,等等。字母表中的最后三个字母放在开头: X变成A, Y变成B,变成C。非字母字符不被密码修改。最早为人所知的加密例子之-一是尤利乌斯●凯撒(Julius Caesarl使用的。凯撒需要向他的将军们提供书面指示,但他不想让敌人知道他的计划,为了避免信息落入敌人的手中,他发明了后来被称为凯撒密码的密码。允许用户提供消息和移位量然后显示移位后的消息。

2023-08-22 16:30:45 1610

原创 Python编程练习与解答 练习115:正因数表

正整数n的正因数是一个小于n,且能整除n的正整数。编写一个函数来计算正整数的所有正因数。该整数作为函数的位移参数传递。该函数返回一个包含所有正因数的列表,作为其唯一参数传递。该函数返回一个包含所有正因素的列表,作为其唯一结果,通过白那些main程序来完成这个练习,main程序通过从用户处读取一个值,并显示其正因数列来演示该函数。确保main程序只解答没有导入另一个文件时运行。

2023-08-15 17:15:59 206

原创 Python编程练习与解答 练习114:零、正数和负数

创建一个程序,从用户处读取整数,直到输入空行。一旦时有整数都被读取,程序应该显示所有负数,然后是所有的零,后是所有正教。在每个组中,数字应该按照用户输入的顺序显示例如,如集用户输入值3、-4、1、0、-1、0和-2,则程序应该输出值-4、-1、-2、0、0、3和1。程序应该将每个值显示在单独一行上。

2023-08-15 11:26:39 145

原创 Python编程练习与解答 练习111:倒序

编写一个程序,从用户处读取整数,并将它们存储在一个列表中。使用0作为标记值标记输入的结束,一旦所有值被读取,程序应该以相反的顺序显示他们,每行显示一个值。

2023-08-14 10:08:57 55

原创 Python编程练习与解答 练习108:减少度量单位

如果有合适的量杯和勺子,这些食谱很容易遵循,租在为整个大家庭做圣诞晚餐时,它们可能很难翻倍,或增加到三倍或四倍。例如,一个配方需要4汤匙的种配料, 当它翻了两番时,需要16汤匙。编写一个函数,用最大可能的单位表示一个特等品的体积。函数的第一个参数是单位的数量,第二个参数是度量单位(杯、汤匙或茶匙)。它将返回一一个字符串,该字符串表示使用最大可能的单位来度量,作为其唯一结果。例如,如果函数的参数代表59茶匙,那么它应该返回字符串“1杯,3汤匙,2茶匙”。

2023-08-12 15:22:11 57

原创 Python编程练习与解答 练习106:一个月的天数

编写一个函数来确定一个月有多少天,函数接受了两个参数,月份、年份。确保函数报告了闰年2月份的正确天数,包含一个main程序,他读取用户输入的月份和年份,并显示该月的天数。使用全局变量 globa day 简化代码。一次性判断出闰年,并使用更大的全局变量。

2023-08-12 11:12:37 519

原创 Python编程练习与解答 练习101:随机车牌

在一个特定的司法管辖区,旧的车牌由三个字母和三个数字组成。当所有遵循该模式的牌照被使用后,车牌的格式更改为四个数字后面跟着三个字母。编写一个函数,生成随机的车牌。函数为旧车牌或新车牌生成字符序列的概率应该大致相等。编写一个main程序,调用函数并显示随机生成的车牌。

2023-08-11 14:26:41 442

原创 Python编程练习与解答 练习99 :下一个素数

这个练习将创建一个名为 nextPrime()的函数,该函数查找并返回第一个大于某个整数n的素数。n的值作为函数的唯一参数传递给该函数。包含一个main程序,啊从用户那里读取一个整数,并显示第一个大于输入值的素数。使用python函数计算nextPrime()

2023-08-10 21:14:33 396

原创 Python编程练习与解答 练习97:操作符的优先级

编写一个名为priority的函数,该函数返回一个整数,该整数表示数学运算符的优先级。包含运算符的字符串作为函数的唯一参数传递给函数。函数应该给+和-返回1,给*和/返回2,给^返回3。如果传递给函数的字符串不是这些操作符中的一个,那么函数应该返回-1。包含一个main程序,该main程序从用户那里读取操作符,并显示操作符的优先级,或者显示一条表明输入不是操作符的错误消息。main 程序应该只在包含解答的文件未被导入其他程序时运行。

2023-08-10 15:45:35 140

原创 Python编程练习与解答 练习94:它是一个有效的三角形吗

编写一一个函数,来确定三个长度是否可以构成一个三角形。该函数接收3个参数,返回一个布尔结果如果任何长度小于或等于0,那么函数应该返回False。否则,它应该确定长度是否可以使用前一段描述的方法来形成一个三角形,并返回适当结果。此外,编写一个程序,从用户那里读取3个长度,并演示函数的行为。

2023-08-10 11:19:59 46

原创 Python编程练习与解答 练习91:从公历日期到序数日期

序数日期包括年份和日期这两个都是整数。年份可以是公历中的任意一年,一年中的日期从 1(表示1月1日)到365(如果这一年是闰年,则是366),表示12月31日。在计算日期之间相差的天数(而不是月份)时,序数日期非常方便。例如,序数日期可以很容易地确定客户是否在90天的退货期内,食品根据其生产日期确定是否在保质期内。函数应该返回该日期在一年中的序数日期作为唯一结果。创建一个main程序,它读取用户的日期、月份和年份,并显示该日期在一年中的序数日期。main 程序应该只在文件没有被导入其他程序时运行。

2023-08-08 20:08:17 155

原创 Python编程练习与解答 练习89:将整数转换位序数

像第一、第二和第三这样的词被称为序数。本练习将编写一个函数,该函数的唯一参数为整数,并返回一个包含对应英文序号的字符串炸为唯一结果。函数必须处理1到12(含)之间的整数。如果的数调用的参数不在这个范围内,那么它应该返回一个空字符串。包含一个main程序,显示从1到12的每个整数及其序号来演示函数。main程序应该只在文件没有被导入其他程序时运行。

2023-08-08 17:10:37 147

原创 Python 编程练习与解答 练习88:三个值的中位数

编写一个程序,以三个数字为参数,并返回这些参数的中值为其结果。包含一个main程序,从用户读取三个值,并显示它的中位数。

2023-08-08 15:31:16 465

原创 Python编程练习与解答

在线零售商为许多商品提供快递服务,订单中第一项商品的运费为10.95美元,同一订单中后续每项商品的运费为2.95美元,编写一个函数。以商品的数量为其唯一参数。将订单的运费作为函数的结果返回,包括一个main程序,读取从用户购买的物品数量,并显示运费。

2023-08-08 11:32:42 92

原创 Python编程练习与解答 练习86:出租车费

在一个特定的司法管辖区,出租车费包括基本车费4.0,没行驶140米另加0.25.,编写一个函数,该函数将旅行距离作为唯一单位,并返回总车费作为唯一结果。编写一个main程序来演示这个函数。

2023-08-08 11:13:08 508

原创 Python编程练习与解答 练习85:计算斜边

编写一个函数,以直角三角形的两直角边的长度作为参数。返回使用勾股定理计算的三角形的斜边作为函数的结果。包含一个main程序,他从用户那里读取直角三角形中i两个直角边的长度,使用函数计算斜边的长度,并显示结果。

2023-08-08 10:52:46 1961 2

原创 Python编程练习与解答 练习83:最大整数

虽然可以使用概率论来回答上一段末尾提出的问题,但我们通过模拟情境来探索它↓创建一个程序,先选择1 到100之间的随机整数,将该整数保存为到目前为止遇到的最大数字。如果是,那么程序应该更新遇到的最大数字,并计算执行更新的次数。包含一个表示新的最大值的整数符号。许多人会依次检查每个整数,然后问自己,他们目前考虑的数字是否比他们之前看到的最大的数字大。如果是,他们就会忘记之前的最大数字,而将当前数字记为新的最大数字。在显示100个整数之后,程序应该显示所遇到的最大值,以及在此过程中更新最大值的次数。

2023-08-05 19:05:47 82

原创 Python编程练习与解答 练习82:十进制转化为二进制

编写一个程序,将一个十进制的数转化为二进制的数。

2023-08-05 15:57:40 156

原创 Python编程练习与解答 练习80:素因子

编写一个程序,从用户那里读取一个整数。如果用户输入的值小于2,则程序应显示适当的错误信息。否则程序应显示可以相乘来计算整数的质数,每行显示一个因子。

2023-08-05 12:02:29 150 1

原创 Python 编程练习与解答 练习79:最大公约数

两个正整数n和m的最大公约数可以被m和n整除的最大数d。可按下面的方法对公约数进行计算。编写一个程序,从用户那里读取两个正整数,并使这个算法来确定和报告他们的最大公约数。当d不能被m 或n整除时,使d的值减1。将d初始化为m和n中较小的那个。

2023-08-05 11:14:25 133 1

原创 chr函数和ord函数

在chr函数中,65-91对应的是大写字母A-Z,在ord函数中,97-122对应的是小写字母a-z。使用ord函数时,括号内使用单引号‘ ’或者双引号“ ”都可以。ord()函数主要用于将字符转换为整数,即获取ASCII给定字符的值;即chr(65)=A,ord(‘A’)=65。chr函数和ord函数互为相反数。chr()函数是ord()函数的。,主要用一个范围内的整数作参数,,可以用十进制或者十六进制。ord函数和chr函数均为。注意ord括号内要加引号。

2023-08-05 08:57:35 11434 2

原创 Python编程练习与解答 练习72:Fizz-Buzz

Fizz-Buzz 是个游戏,有时是孩子们玩,以帮助他们学习除法。玩家通常围成一个圆圈,这样游戏就可以从一个玩家持续到另一个玩家。每个后续玩家在游戏传递给下一不玩家之前,依次说出下一个整数。对于能被3和5整除的数,玩家必须同时说出Fizz 和Buzz。任何没有执行正确的替换或者在回答之前犹豫的玩家将被淘汰出局。如果玩家的数字能被3整除,那么玩家说Fizz而不是数字,如果玩家的数字能被5整除,那么玩家说的是Buzz而不是数字。编写一个程序,在Fizz-Buzz游戏中显示前100 个数字的答案。

2023-08-03 16:57:02 669

空空如也

空空如也

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

TA关注的人

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