摘要: 求ax2+bx+c=0方程的实根。a,b,c由键盘输入. 解方程要考虑系数a等于零的情况。a等于零有两种情况(b==0,b!=0),a不等于零有三种情况(delta>0、==0、<0),先计算得到根x1、x2,再输出 输入格式: 输入三个数a,b,c。 输出格式: 输出方程的实根(保留两位小数),如 阅读全文
posted @ 2019-11-08 11:48 张忠伟的博客 阅读(1242) 评论(0) 推荐(0)
摘要: 输入半径,计算球的体积。球体积公式是4/3∏r**3 输入格式: 输入半径,可以是小数。输入提示为“r=”。 输出格式: 输出球的体积,结果保留3位小数,∏使用math库的常量。 输入样例: 在这里给出一组输入。例如: 2 输出样例: 在这里给出相应的输出。例如: v=33.510 输入样例: 在这 阅读全文
posted @ 2019-11-08 11:47 张忠伟的博客 阅读(2143) 评论(0) 推荐(0)
摘要: 打印一个号码牌。号码牌由边框和号码构成,组成边框的字符分为角落字符,水平字符和垂直字符。 输入格式: 输入一个字符(如:+-|2008161876)串,字符串的前三个字符分别代表组成边框的角落字符,水平字符和垂直字符,从第四个字符开始到最后表示号码数字。 输出格式: 打印出由边框包围的号码。如: 输 阅读全文
posted @ 2019-11-08 11:46 张忠伟的博客 阅读(3901) 评论(0) 推荐(1)
摘要: 输入一个1到7的数字,输出对应的星期名的缩写。1 Mon2 Tue3 Wed4 Thu5 Fri6 Sat7 Sun 输入格式: 输入1到7之间数字 输出格式: 输出对应的星期名的缩写 输入样例: 在这里给出一组输入。例如: 1 输出样例: 在这里给出相应的输出。例如: Mon l=['Mon',' 阅读全文
posted @ 2019-11-08 11:45 张忠伟的博客 阅读(1908) 评论(0) 推荐(0)
摘要: 从键盘输入一个整数n,求前n项的阶乘之和,1+2!+3!+...+n!的和 输入格式: 输入一个大于1的整数。例如:输入20。 输出格式: 输出一个整数。例如:2561327494111820313。 输入样例: 在这里给出一组输入。例如: 20 输出样例: 在这里给出相应的输出。例如: 25613 阅读全文
posted @ 2019-11-08 11:45 张忠伟的博客 阅读(1688) 评论(0) 推荐(0)
摘要: 输入n个单词,计算每个单词长度。对单词长度排序,分行输出单词长度及其单词。 输入格式: 行1:单词个数n 分行输入n个单词 输出格式: 分行输出单词长度及其单词。(单词长度,单词)用元组表示 输入样例: 5 python list set 996 tuple 输出样例: (3, '996') (3, 阅读全文
posted @ 2019-11-08 11:44 张忠伟的博客 阅读(4382) 评论(0) 推荐(0)
摘要: 给定一组整数,还有一个目标数,在给定这组整数中找到两个数字,使其和为目标数,如找到,解是唯一的。找不到则显示 "no answer"。输出的下标按从小到大排序。用一重循环加字典实现。 输入格式: 在一行中给出这组数。 在下一行输入目标数 输出格式: 在一行中输出这两个数的下标,用一个空格分开。 输入 阅读全文
posted @ 2019-11-08 11:44 张忠伟的博客 阅读(1088) 评论(0) 推荐(0)
摘要: 输入一个区间,计算里面能被3整除或被5整除的数和。 输入格式: 每行输入一个数据,代表区间左界和右界。区间包含左界和右界。数据必须是整数。 输出格式: 满足条件数和。 输入样例: 2 10 输出样例: 33 n = int(input()) m = int(input()) sum = 0 for 阅读全文
posted @ 2019-11-08 11:43 张忠伟的博客 阅读(1155) 评论(0) 推荐(0)
摘要: 输入一组工资数据,写入列表。对于小于5000的工资,涨1.5倍。并输出涨后的工资数据。 输入格式: 数据之间空格隔开 输出格式: 涨工资后的数据,空格隔开。尾部 不带空格。 输入样例: 3000 4000 6000 8000 2000.5 输出样例: 4500.0 6000.0 6000 8000 阅读全文
posted @ 2019-11-08 11:43 张忠伟的博客 阅读(6621) 评论(0) 推荐(0)
摘要: 输入一个字符串及字符,输出第一次出现该字符的位置。 输入格式: 行1:输入字符串 行2:输入一个字符 输出格式: 找到,输出对应位置,格式index=X的, X表示查找到位置 找不到,输出can't find letter X, X表示查找字符 输入样例: python t 输出样例: index= 阅读全文
posted @ 2019-11-08 11:42 张忠伟的博客 阅读(3987) 评论(0) 推荐(0)
摘要: 输入一行字符串及下标,能取出相应字符。程序能对不合法数据做相应异常处理。 输入格式: 行1:输入一字符串 行2:输入字符下标 输出格式: 下标非数值异常,输出下标要整数 下标越界,输出下标越界 数据正确,输出下标对应的字符 输入样例: python 1 输出样例: y 输入样例: python a 阅读全文
posted @ 2019-11-08 11:42 张忠伟的博客 阅读(3992) 评论(0) 推荐(0)
摘要: 输入一批学生成绩,计算平均成绩,并统计不及格学生人数。 输入格式: 每行输入一个数据,输入数据为负数结束输入 输出格式: 平均分=XX,不及格人数=XX,其中XX表示对应数据。如果没有学生数据,输出没有学生 输入样例: 30 50 70 80 90 20 -1 输出样例: 平均分=56.67,不及格 阅读全文
posted @ 2019-11-08 11:41 张忠伟的博客 阅读(8246) 评论(0) 推荐(1)
摘要: 最佳的情侣身高差遵循着一个公式:(女方的身高)×1.09 =(男方的身高)。下面就请你写个程序,为任意一位用户计算他/她的情侣的最佳身高。 输入格式: 输入第一行给出正整数N(≤10),为前来查询的用户数。随后N行,每行按照“性别 身高”的格式给出前来查询的用户的性别和身高,其中“性别”为“F”表示 阅读全文
posted @ 2019-11-08 11:41 张忠伟的博客 阅读(2581) 评论(0) 推荐(0)
摘要: 输入一个字符串,统计其中数字字符及小写字符的个数 输入格式: 输入一行字符串 输出格式: 共有?个数字,?个小写字符,?填入对应数量 输入样例: helo134ss12 输出样例: 共有5个数字,6个小写字符 s = input() count = 0 cnt = 0 for i in s: if 阅读全文
posted @ 2019-11-08 11:40 张忠伟的博客 阅读(5364) 评论(0) 推荐(1)
摘要: 输入的三角形的三条边a、b、c,计算并输出面积和周长。假设输入三角形三边是合法整形数据。 三角形面积计算公式: ,其中s=(a+b+c)/2。 import math #导入math库 math.sqrt(x) #调用sqrt函数实现开平方运算,x表示要求值的数据 输入格式: 每行输入一个数据,表示 阅读全文
posted @ 2019-11-08 11:40 张忠伟的博客 阅读(7497) 评论(0) 推荐(1)
摘要: 输入两行字符串,以空格为分隔,将每行字符串存储为列表形式。将第一个列表的元素值作为键,将第二个列表中对应顺序的元素作为值,构建一个字典,按键升序排列后输出字典的所有键值对列表。 输入格式: 输入两行字符串,分别以空格为分隔存为列表。 输出格式: 按键的升序,输出字典键值对列表。 输入样例: 学校 城 阅读全文
posted @ 2019-11-08 11:39 张忠伟的博客 阅读(2678) 评论(0) 推荐(0)
摘要: 输入一个整数,判断是否偶数 输入样例: 7 输出样例: 7不是偶数 输入样例: 8 输出样例: 8是偶数 a = int(input()) if (a % 2 == 0): print('%d是偶数'%a) else: print('%d不是偶数'%a) 阅读全文
posted @ 2019-11-08 11:39 张忠伟的博客 阅读(2494) 评论(0) 推荐(1)
摘要: 本题目要求计算以下分段函数的值(x为从键盘输入的一个任意实数): 如果输入非数字,则输出“Input Error!” 输入格式: 在一行中输入一个实数x。 输出格式: 在一行中按”y=result”的格式输出,其中result保留两位小数。 输入样例: -2 输出样例: 在这里给出相应的输出。例如: 阅读全文
posted @ 2019-11-08 11:38 张忠伟的博客 阅读(4277) 评论(0) 推荐(1)
摘要: 编写一个凯撒密码加密程序,接收用户输入的文本和密钥k,对明文中的字母a-z和字母A-Z替换为其后第k个字母。 输入格式: 接收两行输入,第一行为待加密的明文,第二行为密钥k。 输出格式: 输出加密后的密文。 输入样例: 在这里给出一组输入。例如: Hello World! 3 输出样例: 在这里给出 阅读全文
posted @ 2019-11-08 11:38 张忠伟的博客 阅读(4397) 评论(0) 推荐(1)
摘要: 输入一个十进制整数,输出其对应的八进制数和十六进制数。要求采用print函数的格式控制进行输出,八进制数要加前缀0o,十六进制数要加前缀0x。 输入格式: 输入一个十进制整数,例如:10 输出格式: 输出对应的八进制数和十六进制数,两个数值之间用2个空格隔开。例如:0o12 0xa 输入样例: 在这 阅读全文
posted @ 2019-11-08 11:37 张忠伟的博客 阅读(3060) 评论(0) 推荐(0)
摘要: 温度刻画存在不同体系,摄氏度以1标准大气压下水的结冰点为0度,沸点为100度,将温度进行等分刻画。华氏度以1标准大气压下水的结冰点为32度,沸点为212度,将温度进行等分刻画。 根据华氏和摄氏温度定义,转换公式如下: C = ( F – 32 ) / 1.8 F = C * 1.8 + 32 输入格 阅读全文
posted @ 2019-11-08 11:36 张忠伟的博客 阅读(2838) 评论(0) 推荐(0)
摘要: 判断一个给定的正整数是否素数 输入格式: 输入在第一行给出一个正整数N(≤ 10),随后N行,每行给出一个小于1000000 的需要判断的正整数 输出格式: 对每个需要判断的正整数,如果它是素数,则在一行中输出Yes,否则输出No 输入样例: 在这里给出一组输入。例如: 2 11 111 输出样例: 阅读全文
posted @ 2019-11-08 11:00 张忠伟的博客 阅读(2087) 评论(0) 推荐(0)
摘要: 图的字典表示。输入多行字符串,每行表示一个顶点和该顶点相连的边及长度,输出顶点数,边数,边的总长度。比如上图0点表示:{'O':{'A':2,'B':5,'C':4}}。用eval函数处理输入,eval函数具体用法见第六章内置函数。 输入格式: 第一行表示输入的行数 下面每行输入表示一个顶点和该顶点 阅读全文
posted @ 2019-11-08 11:00 张忠伟的博客 阅读(1011) 评论(0) 推荐(0)
摘要: 随机输入一个字符串,把最左边的10个不重复的英文字母(不区分大小写)挑选出来。 如没有10个英文字母,显示信息“not found” 输入格式: 在一行中输入字符串 输出格式: 在一行中输出最左边的10个不重复的英文字母或显示信息“not found" 输入样例1: 在这里给出一组输入。例如: po 阅读全文
posted @ 2019-11-08 10:59 张忠伟的博客 阅读(1197) 评论(0) 推荐(0)
摘要: 输入一行字符,以回车结束,统计其中单词的个数。单词是中间没有空格的字符序列,各单词之间用空格分隔,单词间空格数可以是多个。 输入格式: 在一行中输入字符 输出格式: 在一行中输出单词的数量 输入样例: 在这里给出一组输入。例如: Let's go to room 209 输出样例: 在这里给出相应的 阅读全文
posted @ 2019-11-08 10:58 张忠伟的博客 阅读(4769) 评论(0) 推荐(0)
摘要: 输入一个字符串 str,再输入要删除字符 c,大小写不区分,将字符串 str 中出现的所有字符 c 删除。 输入格式: 在第一行中输入一行字符 在第二行输入待删除的字符 输出格式: 在一行中输出删除后的字符串 输入样例: 在这里给出一组输入。例如: Bee E 输出样例: 在这里给出相应的输出。例如 阅读全文
posted @ 2019-11-08 10:58 张忠伟的博客 阅读(1058) 评论(0) 推荐(0)
摘要: 编写程序,用于计算有n(1<n<10)个字符串中最长的字符串的长度。前导空格不要计算在内! 输入格式: 在第一行中输入n,接下的每行输入一个字符串 输出格式: 在一行中输出最长的字符串的长度 输入样例: 在这里给出一组输入。例如: 4 blue yellow red green 输出样例: 在这里给 阅读全文
posted @ 2019-11-08 10:57 张忠伟的博客 阅读(5657) 评论(0) 推荐(0)
摘要: 输入一个嵌套列表,嵌套层次不限,根据层次,求列表元素的加权和。第一层每个元素 的值为:元素值*1,第二层每个元素的值为:元素值*2,第三层每个元素的值为:元素值*3, ...,以此类推! 输入格式: 在一行中输入列表 输出格式: 在一行中输出加权和 输入样例: 在这里给出一组输入。例如: [1,2, 阅读全文
posted @ 2019-11-08 10:56 张忠伟的博客 阅读(1668) 评论(0) 推荐(0)
摘要: 输入一个嵌套列表,嵌套层次不限,根据层次,求列表元素的加权个数和。第一层每个元素算一个元素,第二层每个元素算2个元素,第三层每个元素算3个元素,第四层每个元素算4个元素,...,以此类推! 输入格式: 在一行中输入一个列表。 输出格式: 在一行中输出加权元素个数值。 输入样例: 在这里给出一组输入。 阅读全文
posted @ 2019-11-08 10:56 张忠伟的博客 阅读(1148) 评论(0) 推荐(0)
摘要: 输入一个正整数n (n>4),再输入n个实数,求出歌手的得分(保留2位小数)。设一歌唱评奖晚会上有n(n>4)个评委为歌手打分.评分规则:每个评委依次打分,再去掉2个最高分和2个最低分,计算余下的分数平均值为歌手的得分. 输入格式: 在第一行中输入n 在第二行中输入n个分数 输出格式: 在一行中输出 阅读全文
posted @ 2019-11-08 10:55 张忠伟的博客 阅读(3977) 评论(0) 推荐(0)
摘要: 读入2个正整数A和B,1<=A<=9, 1<=B<=10,产生数字AA...A,一共B个A 输入格式: 在一行中输入A和B。 输出格式: 在一行中输出整数AA...A,一共B个A 输入样例1: 在这里给出一组输入。例如: 1, 5 输出样例1: 在这里给出相应的输出。例如: 11111 输入样例2: 阅读全文
posted @ 2019-11-08 10:54 张忠伟的博客 阅读(1267) 评论(0) 推荐(0)
摘要: 本题要求计算下列分段函数f(x)的值(x为从键盘输入的一个任意实数): 输入格式: 直接输入一个实数x 输出格式: 在一行中按“f(x)=result”的格式输出,其中x与result都保留三位小数。 输入样例: 3.14 输出样例: f(3.140)=0.865 import math x = f 阅读全文
posted @ 2019-11-08 10:54 张忠伟的博客 阅读(5636) 评论(0) 推荐(0)
摘要: 小明在帮老师处理数据,这些数据的第一行是n,代表有n行整数成绩需要统计。数据没有错误,则计算平均值(保留2位小数)并输出。数据有错误,直接停止处理,并且不进行计算。 注:该程序可以适当处理小错误,比如对于有些数据如果左右包含空格,先去掉空格再行处理。 输入格式: 第一行为n,代表接下来输入的行数。然 阅读全文
posted @ 2019-11-08 10:54 张忠伟的博客 阅读(3929) 评论(0) 推荐(0)
摘要: 小明在帮助老师统计成绩,老师给他的是一组数据。数据的第1行代表学生数n,后面的n行代表每个学生的成绩。成绩是整数类型。小明编写了一个程序,该程序可以批量处理数据,统计所有学生的平均分。当数据没有任何错误时,提示'All OK',当数据有一些错误(某行是浮点数、某行是非整数字符)时,可以提示哪些数据出 阅读全文
posted @ 2019-11-08 10:53 张忠伟的博客 阅读(2674) 评论(0) 推荐(0)
摘要: 本题要求从键盘输入一个字符串,判断该串是否属于整数、浮点数或者复数的表示 输入格式: 输入一个字符串 输出格式: 输出yes或no 输入样例: -299 输出样例: yes a = input() try: a = eval(a) if type(a) == int or type(a) == fl 阅读全文
posted @ 2019-11-08 10:52 张忠伟的博客 阅读(1185) 评论(0) 推荐(0)
摘要: 删除列表中所有符合条件的值。 输入格式: 输入n,代表要测试n次。每次测试:首先,输入1行字符串(字符串内的元素使用空格分隔)然后,输入要删除的元素x。 输出格式: 输出删除元素x后的每行字符串。如果元素全部被删除,则输出空行。注意:行尾不得有多余的空格。 输入样例: 5 1 1 1 2 1 2 1 阅读全文
posted @ 2019-11-08 10:52 张忠伟的博客 阅读(2328) 评论(0) 推荐(0)
摘要: 本题要求从键盘输入两个整数(以逗号间隔),编程求出这两个数的最大公约数和最小公倍数 提示:求最大公约数可用辗转相除法,最小公倍数用两数的积除以最大公约数 输入格式: 在一行中输入两个整数,以逗号间隔 输出格式: 输出“GCD:a, LCM:b",其中a为求出的最大公约数,b为求出的最小公倍数 注意: 阅读全文
posted @ 2019-11-08 10:51 张忠伟的博客 阅读(2876) 评论(0) 推荐(0)
摘要: 本题目要求计算下列分段函数f(x)的值(x为从键盘输入的一个任意实数): 输入格式: 直接输入一个实数给 x,没有其他任何附加字符。 输出格式: 在一行中按“f(x)=result”的格式输出,其中x与result都保留三位小数。 输入样例: 725 输出样例: f(725.000)=-1.000 阅读全文
posted @ 2019-11-08 10:50 张忠伟的博客 阅读(6015) 评论(0) 推荐(0)
摘要: 7-4 jmu-python-判断是否构成三角形 (10 分) 输入三角形的三边,判断是否能构成三角形。若能构成输出yes,否则输出no。 输入格式: 在一行中直接输入3个整数,3个整数之间各用一个空格间隔,没有其他任何附加字符。 输出格式: 直接输出yes或no,没有其他任何附加字符。 输入样例1 阅读全文
posted @ 2019-11-08 10:49 张忠伟的博客 阅读(3764) 评论(0) 推荐(0)
摘要: 本题目要求输入一个5位自然数n,如果n的各位数字反向排列所得的自然数与n相等,则输出‘yes’,否则输出‘no’。 输入格式: 13531 输出格式: yes 输入样例1: 13531 输出样例1: yes 输入样例2: 13530 输出样例2: no n = input() if n == n[: 阅读全文
posted @ 2019-11-08 10:47 张忠伟的博客 阅读(3425) 评论(0) 推荐(0)