
python例题
一些初学python会写的题目
隐德来希之月_
Call my name freely whenever you want
展开
-
python3:求一元二次方程的解
【问题描述】一元二次方程:ax2+bx+c=0 (a ╪ 0)【输出形式】输出x的两个值,或者No(即没有有理数的解)【样例输出说明】输出的两个解保留两位小数,大的在前。【输入形式】输入a、b和c的值(有理数)【样例输出】1.00 1.00。【样例输入】1 2.5 3。【样例输入】1 -2 1。原创 2023-05-10 00:37:04 · 1218 阅读 · 0 评论 -
python2:删除子串
例如:字符串s为abcabcd,子串c为bc,则调用该函数后,结果字符串s为aad。说明:不考虑去掉子字符串c后形成的新的子字符串c。【问题描述】编写程序实现在字符串s中删除子字符串c的功能。【输入形式】输入的第一行表示字符串s,第二行表示子串c。【输出形式】输出的一行表示处理后的结果。原创 2023-05-10 00:35:44 · 343 阅读 · 0 评论 -
python4:统计大小写字母个数和数字个数
【问题描述】统计一行字符的大写字母,小写字母和数字的个数。先输出大写字母个数,在输出小写字母个数,最后输出数字个数。【提示】用字符串的方法isupper, islower来判别大小写。isdigit来判断是否是数字。【输入形式】ljaij1A。原创 2023-05-10 00:38:09 · 926 阅读 · 0 评论 -
Python1:温度转换程序
【问题描述】在温度刻画的不同体系中,摄氏度以1标准大气压下水的结冰点为0度,沸点为100度。华氏度以1标准大气压下水的结冰点为32度,沸点为212度。如何利用程序辅助进行摄氏度和华氏度之间的转换。【输出形式】转换后的温度加温度制式的代表字母。【输入形式】输入温度加温度制式的代表字母。原创 2023-05-10 00:34:14 · 242 阅读 · 0 评论 -
python5:统计正负数个数
【问题描述】从键盘输入非0整数,以输入0为输入结束标志,求平均值,统计正数负数个数。最后一行是0,表示输入结束。原创 2023-05-10 00:38:46 · 1667 阅读 · 0 评论 -
python8:百分制转五分制
给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。如果输入小于0或大于100的分数,则输出“Not valid”(注意大小写须一致)。根据对应关系,输出输入分数所对应的五分制分数档。输入一个可能带小数点的分数。原创 2023-05-10 01:00:44 · 1792 阅读 · 0 评论 -
python7:鸡兔同笼
在一行里输出两个正整数,分别是鸡和兔的数量,用空格分隔。在一行里输出两个正整数,分别是鸡和兔的数量,用空格分隔。原创 2023-05-10 00:53:51 · 744 阅读 · 0 评论 -
python6:用户登录(字典)
用户登陆系统时需要首先输入账号,如果账号不存在,输出“Wrong User”并结束程序;账号正确时,再输入密码,验证账号密码与已给定的账号密码是否一致,如果一致,输出“Success”,否则输出“Fail”以及剩余尝试次数。总尝试次数为3次,如果3次均输入错误,输出“Login Denied”。字典可设为:。原创 2023-05-10 00:44:25 · 1920 阅读 · 0 评论 -
python19:字符串切分连接
输入一个包含多个单词的英文句子,单词间以空格分隔,标点符号后跟一个空格。定义一个函数,功能是用指定的符号把单词连接起来。第一行输入一个英文句子。用符号连接起来的单词。原创 2023-05-14 21:13:36 · 653 阅读 · 0 评论 -
python15:输出素数列表
编写程序, 输入一个大于 2 的自然数, 然后输出小于该数字的所有素数组成的列表。原创 2023-05-14 17:22:48 · 2034 阅读 · 0 评论 -
python13:绩点计算
平均绩点计算方法:(课程学分1*绩点+课程学分2*绩点+课程学分n*绩点)/(课程学分1+课程学分2+课程学分n)用户循环输入五分制成绩和课程学分,输入‘-1’时结束输入,计算学生平均绩点。每组输入包括两行, 第一行是五分制的分数, 第二行是一个代表学分的数字。补考60 D- 1.0。60以下 F 0。成绩 等级 绩点。平均绩点,保留两位小数。原创 2023-05-12 01:26:13 · 2516 阅读 · 1 评论 -
python20:素数求和
输入一个正整数n,统计从[0,n]之间的最大的10个素数之和。本题保证测试用例至少有10个满足条件的素数。例如:输入31 ,应求得3,5,7,11,13,17,19,23,29,31之和。def f(n): #找小于n的素数并求和。def isprime(n): #判断素数函数。原创 2023-05-14 21:59:46 · 1747 阅读 · 0 评论 -
python24:分治法找假币
将两堆硬币上天平比较重量,如果有一堆较轻,那么假的硬币必然在轻的那一堆中。如果两堆硬币重量相等,且两堆之外有一个剩余硬币,则那个剩余硬币就是假硬币。如果两堆硬币重量相等,且两堆之外没有剩余硬币,则查找任务失败,未发现假硬币。有一堆共n枚硬币,其中一枚是假币,外观上无法区分,只知道假币的重量稍轻。要求仅使用一个天平,使用最少的重量比较次数找出假硬币。直接从第一张纸币遍历所有纸币,找到质量小的纸币就返回下标,否则返回“找不到”方法一:分治法(麻烦且非常非常非常非常非常非常非常非常非常没有必要)原创 2023-05-18 02:48:52 · 2201 阅读 · 1 评论 -
python16:反复猜数
编写猜数游戏程序,功能是:允许用户反复输入数,直至猜中程序选定的数(假定为100)。输入的数如果大于选定的数,则提示"larger than expected";如果小于选定的数,则提示"less than expected";如果等于选定的数,则输出"you win"并结束程序。对于每一次输入,新起一行输出对于的提示。被猜的数设定为100。原创 2023-05-14 17:31:18 · 1214 阅读 · 0 评论 -
python18: 任意累积
计算任意个输入数字的乘积。输入:"1,2,3,4"原创 2023-05-14 20:38:51 · 2064 阅读 · 0 评论 -
python25:文件-单位转换
【问题描述】从文件in162.txt中连续读入10个以磅为单位的重量值,将其转换为以千克为单位的值并求和,将计算所得的和sum输出到文件out162.txt中。【样例输入】1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0。【输入形式】文件输入的每一行包含10个浮点数数值,以空格分隔。说明:一磅等于0.454千克。【输出形式】文件输出一个两位小数的数值sum。【样例输出】4.54。原创 2023-06-07 16:07:03 · 824 阅读 · 0 评论 -
python17: 求均值和大于均值的值
编写一个函数cacluate, 可以接收任意多个数, 返回的是一个元组.元组的第一个值为所有参数的平均值(均值保留一位小数), 第二个值是大于平均值的所有值。【样例说明】下划线为输入。求均值和大于均值的值。原创 2023-05-14 17:54:58 · 1792 阅读 · 0 评论 -
python26:文件读取求均值
其中,4 种传感器读数值分别是:温度、湿度、光照和电压。假设题目对应文件在当前目录下,文件打开函数参考如下:。【样例说明】示例 是一个输入输出示范样例,不是正确结果。【样例输出】43.24。原创 2023-06-07 16:15:30 · 657 阅读 · 0 评论 -
python14:Python温度转换程序(异常处理)
【问题描述】用异常处理改进温度转换程序,使其能够接收并处理用户的异常输入。【输出形式】转换后的温度加温度制式的代表字母。【输入形式】输入温度加温度制式的代表字母。原创 2023-05-14 16:50:54 · 2957 阅读 · 0 评论 -
python10:圆周率的计算(蒙特卡罗法)
求解圆周率可以采用蒙特卡罗方法,在一个正方形中撒点,根据在 1/4 圆内点的数量占总撒点数的比例计算圆周率值。请以 123 作为随机数种子,获得用户输入的撒点数量,编写程序输出圆周率的值,保留小数点后 6 位。用扇形中点的个数模拟扇形的面积(正方形同理):ss=ps/n,sz=n。所以:pi=4*ss/sz=4*(ps/pz)扇形面积/正方形面积: ss/sz=pi/4。输出:"3.218750"原创 2023-05-12 00:20:45 · 2559 阅读 · 0 评论 -
python21:打印杨辉三角
由于位于杨辉三角形两个腰上的数都为 1,其他位置上的数等于它肩上两个数之和,基于杨辉三角形的这个特点,就可以使用二维数组打印出杨辉三角形。原创 2023-05-17 01:15:01 · 1417 阅读 · 0 评论 -
python23:二分法求函数的零点
现有方程:f(x) = x5-15x4+85x3-225x2+274x-121, 已经f(x)在[1.5,2.4]区间有且只有一个根,用二分法求解该根。输入一个正整数n,当f(x)值小于10-n时认为函数值为0。输出方程在[1.5,2.4]区间的根,精确到小数点后第6位。原创 2023-05-17 01:45:44 · 2384 阅读 · 0 评论 -
python22:二分法查找特定的数
【代码】python22:二分法查找特定的数。原创 2023-05-17 01:30:07 · 119 阅读 · 0 评论 -
python9:凯撒加密
注意,只加密字母,且不改变字母大小写。待加密的字符串可能存在比如"hello world"的形式,若与第一个参数一起以input的方式输入,在调用split()的时候要注意,会将待加密字符串也一并分割了。这里,n(n=1~25)被称作秘钥。输入参数中第一个参数'5'表示移动位数n=5,然后将第二个输入参数中每个字母都向后移动5位,得到输出字符串。请编写程序,针对不同的输入字符串和移动位数,输出经过凯撒加密之后的字符串。第一个输入参数是移动的位数n,中间间隔一个空格之后,第二个输入参数是待加密的原文字符串。原创 2023-05-11 00:40:59 · 728 阅读 · 0 评论 -
python12:排序、set性质、list转字符串
将两个整型数组按照升序合并,并且过滤掉重复数组元素。【样例输出】123456897。原创 2023-05-12 01:04:04 · 259 阅读 · 0 评论 -
python11:列表删除
输入一个1-100之间的正整数 n, 以 n 为随机数种子随机生成一个不大于 n 的正整数 m。生成一个包含元素为 1,2,3……n 的列表 ls,在列表 ls 中删除值为 m 的整数倍的元素,在两行中输出原始列表和删除 m 倍数后的列表。输入一个1-100之间的正整数 n。原创 2023-05-12 00:36:32 · 1373 阅读 · 0 评论