
python
米兰的小铁匠2333
普普通通大学生,西安邮电大学20级计科
展开
-
7-8 sdut-顺序结构-2 计算得分
那么问题来了,科比有一场比赛投中a个3分球,b个2分球,罚进了c个球(罚球得一分),这场比赛总共得了多少分?每行包含3个数字a,b,c( 0原创 2023-03-20 10:58:17 · 955 阅读 · 0 评论 -
7-1 等边三角形面积
数学基础对于程序设计能力而言很重要。对于等边三角形面积,请选择合适的方法计算之。测试数据有多组,处理到文件尾。每组测试输入1个实数表示等边三角形的边长。对于每组测试,在一行上输出等边三角形的面积,结果保留2位小数。原创 2023-03-20 10:54:52 · 300 阅读 · 0 评论 -
6-1 列表推导生成随机数矩阵(高教社,《Python编程基础及应用》习题4-10 Python
m: 行数,int, 1 < m < 100;n: 列数, int, 1 < n < 100.编写一个Python函数,生成一个m行n列的元素值不大于20的随机数矩阵(二维列表)。提示:使用random.randint()函数来生成随机数。原创 2022-11-12 00:57:23 · 1708 阅读 · 1 评论 -
6-2 矩阵乘法函数(高教社,《Python编程基础及应用》习题4-11)
c = multiply(a,b,p,q,r) #调用执行读者写的函数。设计一个Python函数,计算两个矩阵(二维列表)的乘积。a是一个p行q列的二维列表;b是一个q行r列的二维列表;#由出题者书写的正确函数计算返回的标准答案。应返回矩阵p行r列的结果矩阵。#测试程序的正确输出。原创 2022-11-12 00:49:25 · 964 阅读 · 0 评论 -
7-10 有关堆栈操作 Python
是2,表示进栈操作,即从堆栈顶部(尾部)将数据添加到堆栈,所以2 后面还要带一个数,两数之间用空格分隔,当没有第2个数时,显示 “data error”,当进栈操作没有建立堆栈对象时显示 “stack is not exist”.当进堆栈操作时,堆栈数据达到最大长度时,则显示“The stack is full”是4:表示显示堆栈中所有元素,元素之间用空格分隔,最后元素后面没有空格。实现显示堆栈数据方法:show()。请实现一个Stack类,实现堆栈初始化,进栈,出栈,显示堆栈数据,堆栈长度等.原创 2022-11-12 00:48:04 · 710 阅读 · 1 评论 -
Python 下标异常
输入一个非空字符串和一个索引值,输出字符串中,该索引值对应的字符。若发现异常,则输出“输入下标有误”输入格式:输入一个非空的字符串,再输入一个索引值(Python中可以是正向索引,也可以是反向索引)。输出格式:输出字符串中,该索引值对应的字符。若发现异常(如输入的索引值太大或太小,超出字符串的索引值范围;如输入的索引值为非整数等),则输出“输入下标有误”输入样例:在这里给出一组输入。例如:Hello World-4输出样例:在这里给出相应的输出。例如:o输入样例:在这里给出一组输入原创 2022-05-23 15:29:16 · 2862 阅读 · 0 评论 -
python 求某月的天数
7-1 求某月的天数分数 10作者 usx程序设计类课程组单位 绍兴文理学院输入年份year、月份month,判断该月的天数。闰年:能被4整除但不能被100整除或者能被400整除的年份是闰年。输入格式:测试数据有多组,处理到文件尾。对于每组测试,输入两个整数,表示年份year和月份month。输出格式:对于每组测试,输出对应年月的天数。输入样例:2020 22020 4输出样例:2930.while True: try: y,m=input().spli原创 2022-05-23 15:18:29 · 6003 阅读 · 0 评论 -
PTA Python 6-9 sdut-求嵌套列表的平均值 (10 分)
Avg是一个求平均值的函数。它的参数是嵌套列表,求每个元素的平均值。每个元素是列表,至少有1个值。函数接口定义: Avg(lst)lst是一个二维嵌套列表,该函数返回值是每个元素的平均值组成的列表。裁判测试程序样例:/* 请在这里填写答案 */lst=eval(input())result=Avg(lst)for value in result: print("{:.1f}".format(value),end=" ")输入样例:[[95,92,80],原创 2021-11-19 23:40:35 · 7461 阅读 · 0 评论 -
PTA python 6-4 整数数位和(高教社,《Python编程基础及应用》习题8-3) (4 分)
编写一个函数,该函数接受一个正整数作为参数,返回该整数的各位数字之和。函数接口定义:def digitSum(v)v为输入整数(正整数); 函数返回一个整数,其值为v的各位数字之和。裁判测试程序样例:a = int(input())print(digitSum(a))输入样例:291结尾无空行输出样例:12结尾无空行...原创 2021-11-19 23:36:14 · 5530 阅读 · 0 评论 -
PTA python 6-10 判断素数函数 (9 分)
写一个函数isPrime(n)用于判断一个数字n是不是素数,用户输入一个正整数,在一行内输出不大于该数的所有素数,各数后面用一个空格分隔。函数接口定义:def isPrime(n): 裁判测试程序样例:/* 请在这里填写答案 */num = int(input()) #接收用户输入并转成整数for i in range(num+1): if isPrime(i): print(i,end=' ') #在同一行内输出结果,不换行,中间用空格分隔原创 2021-11-19 23:33:49 · 8676 阅读 · 0 评论 -
python 7-6 删除重复元素 (10 分)
对于给定的数列,要求把其中的重复元素删去再从小到大输出。输入格式:首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组测试数据先输入一个整数n(1≤n≤100),再输入n个整数。输出格式:对于每组测试,从小到大输出删除重复元素之后的结果,每两个数据之间留一个空格。输入样例:110 1 2 2 2 3 3 1 5 4 5输出样例:1 2 3 4 5...转载 2021-11-18 15:45:10 · 1187 阅读 · 0 评论 -
Python 7-5 统计字符个数 (10 分)
某公司员工的工资计算方法如下:一周内工作时间不超过40小时,按正常工作时间计酬;超出40小时的工作时间部分,按正常工作时间报酬的1.5倍计酬。员工按进公司时间分为新职工和老职工,进公司不少于5年的员工为老职工,5年以下的为新职工。新职工的正常工资为30元/小时,老职工的正常工资为50元/小时。请按该计酬方式计算员工的工资。输入格式:输入在一行中给出2个正整数,分别为某员工入职年数和周工作时间,其间以空格分隔。输出格式:在一行输出该员工的周薪,精确到小数点后2位。输入样例1:5 40原创 2021-11-18 15:42:14 · 2332 阅读 · 2 评论 -
PTA Python 7-1 统计不同数字字符的个数 (10 分)
输入只包含数字字符的字符串,统计串中不同字符的出现次数。输入格式:测试数据有多组,处理到文件尾。对于每组测试,输入一个字符串(不超过80个字符)。输出格式:对于每组测试,按字符串中出现字符的ASCII码升序逐个输出不同的字符及其个数(两者之间留一个空格),每组输出之后空一行,输出格式参照输出样例。输入样例:12123输出样例:1 22 23 1代码如下:while True: try: a_list=input()原创 2021-10-23 17:09:55 · 1093 阅读 · 0 评论 -
python 7-8 对于给定的正整数N,求它的位数及其各位数字之和。 (15 分)
给定的正整数N,求它的位数及其各位数字之和。输入格式:在一行中给出1个正整数N。输出格式:在一行中输出正整数N的位数和各位数字之和。输入样例:在这里给出一组输入。例如:20201224输出样例:在这里给出相应的输出。例如:8 13num = input()s=0for i in num: s+=int(i)print(len(num),s)...原创 2021-10-14 13:08:25 · 9915 阅读 · 1 评论 -
python 7-4 输出一个数的因子 (22 分)
输入一个正整数n,输出包含n的所有正因子的列表,注意输出格式,两个数之间用逗号隔开并空一格。输入格式:输入一个正整数n。输出格式:输出包含n的所有正整数列表,两个数之间用逗号隔开并空一格输入样例1:在这里给出一组输入。例如:1结尾无空行输出样例1:在这里给出相应的输出。例如:[1]结尾无空行输入样例2:在这里给出一组输入。例如:100结尾无空行输出样例2:在这里给出相应的输出。例如:[1, 2, 4, 5, 10, 20,原创 2021-10-14 13:06:37 · 6689 阅读 · 0 评论 -
7-10 求所有N位的素数和 (15 分)
输入一个正整数n(n>=2),输出所有n位的素数和,如n=2,即输出的是10-99之间的所有素数的和。输入格式:一个正整数n(n>=2)输出格式:输出所有n位的素数和输入样例:2结尾无空行输出样例:10-99之间所有的素数和=1043结尾无空行def f(n): i = 3 while i*i <= n: if(n%i == 0): return False i = i原创 2021-10-14 12:55:11 · 3275 阅读 · 0 评论 -
7-3 统计字符串列表中每个字母出现的次数(高教社,《Python编程基础及应用》习题6-8) (4 分)
统计字符串列表中每个字母出现的次数。编写程序,使用eval()函数读入一个仅包含字符串对象的列表,然后统计该列表中每个字母出现的次数。 列表中的字符串对象仅包含小写英文字母。输入格式:一个仅包括字符串对象的列表,且全部字符串对象中仅出现小写英文字母。输出格式:字母,次数...字母,次数(注意按a-z的顺序输出)输入样例:["aaab", "cccdz"]结尾无空行输出样例:在这里给出相应的输出。例如:a,3b,1c,3d,1z,1结尾无空行原创 2021-10-11 22:52:28 · 7255 阅读 · 0 评论 -
7-5 统计输入字符串中的单词个数及单词的平均长度(高教社,《Python编程基础及应用》习题7-7) (3 分)
编写一个程序,接受用户输入的一行英文句子(假设该句子仅由英文单词及空格构成,不包括逗号等符号),统计并输出该行句子包含的单词个数及单词的平均长度。输入格式:单词1 单词2 .... 单词n输出格式:单词个数,单词平均长度(保留两位小数)输入样例:aaa bbb ccccccccccc结尾无空行输出样例:3,5.67结尾无空行代码如下lst = input().split(' ')len_sum=0for i in lst: len_sum+=原创 2021-10-10 16:05:51 · 6218 阅读 · 0 评论 -
PTA python 7-9 键盘输入学习的课程名称及考分等信息并计算 (15 分)
键盘输入学习的课程名称及考分等信息,屏幕输出得分最高的课程及成绩,得分最低的课程及成绩,以及平均分(保留2位小数)。输入格式:键盘输入学习的课程名称及考分等信息,信息间采用空格分隔,每个课程一行,空行回车结束录入。输出格式:屏幕输出得分最高的课程及成绩,得分最低的课程及成绩,以及平均分(保留2位小数)。输入样例:示例格式如下:数学 90 语文 95 英语 86 物理 84 生物 87 结尾无空行输出样例:最高分课程是语文95,最低分课程是物理84, 平均分原创 2021-10-10 15:57:37 · 8320 阅读 · 5 评论 -
python : 7-5 菲姐游泳 - 实验3 简单的计算及输入输出 -《Python编程实验》
游泳奥运冠军菲姐刻苦训练,从早上a时b分开始下水训练,直到当天的c时d分结束。请编程计算:菲姐当天一共训练多少小时多少分钟?输入格式:一行之内输入以空格分隔的4个非负整数,分别对应a,b,c,d。其中,0 ≤a<c ≤24;b和d均不大于60。输出格式:h:m。其中,整数h表示小时数,整数m表示分钟数,m应小于60。输入样例:6 30 23 20结尾无空行输出样例:16:50结尾无空行代码如下:array = list(input().split.原创 2021-10-10 10:45:39 · 5492 阅读 · 0 评论 -
7-2 找出肇事者,循环与布尔逻辑(高教社,《Python编程基础及应用》习题6-6) (6 分)
在视线不太好的黑夜一司机撞伤行人之后逃逸,有3个目击者记住了该车的部分车号特征。 甲说:“车牌号的前两位相同,且末位数是奇数”;乙说:“车牌号的后两位加起来等于5”; 丙说:“车牌号是一个N位数,并且能被3整除”。请你写一个程序,该程序接受一个正整数N(>=3), 找出肇事车可能的车牌号。输入格式:一个>=3的正整数输出格式:全部可能的车牌号(一行一个,按递增序)输入样例:3结尾无空行输出样例:441结尾无空行代码如下:n = int(inp原创 2021-10-09 16:41:06 · 1159 阅读 · 0 评论 -
PTA 7-1 奖金计算,循环与多分支(高教社,《Python编程基础及应用》习题6-5) (4 分)
企业发放的奖金根据利润提成。利润低于或等于100,000元的,奖金可提10%;利润高于100,000元,低于200,000(100,000 < p <=200,000)时,100,000元及以内部分按10%提成,高于100,000元的部分,可提成7.5%; 200,000 < p <= 400,000时,200,000元及其以内的部分仍按上述办法提成(下同),高于200,000元的部分按5%提成; 400,000 < p <=600,000元时,高于400,000元...原创 2021-10-09 16:34:50 · 2274 阅读 · 2 评论