用python来解PAT乙级1054求平均值-20-满分

PAT 1054 求平均值 python 1054 求平均值 (20 分) 本题的基本要求非常简单:给定 N 个实数,计算它们的平均值。但复杂的是有些输入数据可能是非法的。一个“合法”的输入是 [−1000,1000] 区间内的实数,并且最多精确到小数点后 2 位。当你计算平均值的时候,不能把那些非法的数据算在内。 输入格式: 输入第一行给出正整数 N(≤100)。随后一行给出 N 个实数,数字间以一个空格分隔。 输出格式: 对每个非法输... 阅读详情

这题主要在于分辨是不是符合要求的数,这个用异常处理可以简单达到

题目简单就直接上代码了:

n = int(input())
x = list(input().split())
num = 0
m = 0
for i in x:
    try:
        j = float(i)
        if -1000 <= j <= 1000 and round(j,2) == j:#在范围内且最多只有两位小数
            num +=j
            m +=1
        else:
            print('ERROR: '+str(i)+' is not a legal number')
    except:
        print('ERROR: ' + str(i) + ' is not a legal number')
if m == 0:
    print('The average of 0 numbers is Undefined')
else:
    num = num / m
    if m == 1:
        print('The average of ' + str(m) + ' number is ', end='')
        print('%.2f' % (num))
    else:
        print('The average of ' + str(m) + ' numbers is ', end='')
        print('%.2f' % (num))

提交截图:

把 LLM 编排能力塞进 ABAP 系统里,ZLLM 仓库的工程价值与 SAP 落地场景 ZLLM项目将LLM应用开发中的常见工程问题引入ABAP原生环境,为SAP系统提供AI工作流构建能力。它类似ABAP版的LangChain,支持Chain组合、Prompt模板、状态传递等核心功能,强调纯ABAP实现、延迟执行以及与ABAP数据结构的深度集成。项目包含工厂类、LLM客户端、负载均衡器等模块,特别设计了能处理ABAP内表和结构的模板引擎,使业务数据可直接用于Prompt生成。通过Step和Flow机制支持复杂业务过程编排,并采用延迟执行和并行处理优化批量任务性能。该项目为ABAP开发者提供了在 阅读详情

相关推荐

HC-05蓝牙模块AT指令配置避坑全记录:从配对失败到稳定主从通信

本文详细记录了HC-05蓝牙模块AT指令配置的全过程,从基础认知到主从通信的稳定实现。涵盖了进入AT模式的方法、关键AT指令详解、主从配对流程及常见故障排除,帮助开发者快速掌握蓝牙串口模块的配置技巧,避免常见配对失败问题。

weixin_42632434的博客 415

(python 3)1054 求平均值 (20分)

1054求平均值(20分) 本题的基本要求非常简单:给定N个实数,计算它们的平均值。但复杂的是有些输入数据可能是非法的。一个“合法”的输入是 [−1000,1000] 区间内的实数,并且最多精确到小数点后 2 位。当你计算平均值的时候,不能把那些非法的数据算在内。 输入格式: 输入第一行给出正整数N(≤100)。随后一行给出N个实数,数字间以一个空格分隔。 输出格式: 对每个非法输入,在一行中输出ERROR: X is not a legal number,其中X是输入。最后在...

Hanlin的博客 928

RK3568 解决MIPI屏幕开机只显示uboot logo的问题

之前写过一篇文章介绍了RK3568驱动MIPI屏幕的方法,这次产品迭代,硬件改版,选型的新的屏幕了。所以再次开启调试屏幕的过程。本以为会和上次一样会轻车熟路,事情总是事与愿违,同样的路,遇到新的坑。

fhqlongteng的博客 5426

1054 求平均值

本题的基本要求非常简单:给定N个实数,计算它们的平均值。但复杂的是有些输入数据可能是非法的。一个“合法”的输入是 [−1000,1000] 区间内的实数,并且最多精确到小数点后 2 位。当你计算平均值的时候,不能把那些非法的数据算在内。 输入格式: 输入第一行给出正整数N(≤100)。随后一行给出N个实数,数字间以一个空格分隔。 输出格式: 对每个非法输入,在一行中输出ERRO...

flying_star521的博客 230

56-FMC连接器电路设计

FMC连接器电路设计

weixin_66510961的博客 4723

MID360+fastlio功能笔记

前言。

qq_35598561的博客 5300

PAT乙级_1054 求平均值 (20 分)_python

题目 本题的基本要求非常简单:给定 N 个实数,计算它们的平均值。但复杂的是有些输入数据可能是非法的。一个“合法”的输入是 [−1000,1000] 区间内的实数,并且最多精确到小数点后 2 位。当你计算平均值的时候,不能把那些非法的数据算在内。 输入格式: 输入第一行给出正整数 N(≤100)。随后一行给出 N 个实数,数字间以一个空格分隔。 输出格式: 对每个非法输入,在一行中输出 ERROR: X is not a legal number,其中 X 是输入。最后在一行中输出结果:The avera

Mamba的博客 411

【ComfyUI】FluxKontext 人物服装平铺重构

本文介绍了一个基于ComfyUI的高保真服装语义提取工作流,利用FluxKontext模型实现人物服装结构的精准抽离与平铺展示。工作流包含图像输入、潜空间处理、语义引导和生成输出四个阶段,通过Flux_Kontext_dev_fp8主模型、双CLIP文本编码和VAE转换等核心组件,配合FluxKontextImageScale、ReferenceLatent等节点完成服装结构的稳定提取。流程中CLIPTextEncode负责语义解析,FluxGuidance强化引导力度,KSampler执行最终生成,最终输

Mr数据杨 957

PAT 乙级(Python) #1054 求平均值 (20 分)

#1054 求平均值 (20 分) 代码展示: N = eval(input()) data = input().split() # print('N =',N) # print("data =",data) K = 0 Y = 0 for item in data: try: value = eval(item) except: print('ERROR: {} is not a legal number'.format(item)) c

敲代码的小风 285

芒果YOLOv5改进55:损失函数篇之KLD:即插即用 芒果首发原创新颖|全网唯一更新KLD改进博客,通过 Kullback-Leibler 散度学习用于目标检测的高精度边界框,提升YOLOv5小目标

YOLOv5改进KLD损失函数:即插即用 原创新颖|芒果专栏独家首发

包括YOLOv5、YOLOv7、YOLOv8等模型改进 664

直流无刷电机FOC控制算法 理论到实践 —— 实践

关于直流无刷电机FOC控制算法的理论章节,本人已经在前两章进行过详细说明,大家可以自行进行阅读,请务必了解过理论之后再来学习如何具体进行实现。直流无刷电机FOC控制算法 理论到实践 —— 理论(一)直流无刷电机FOC控制算法 理论到实践 —— 理论(二)本章节主要讨论采用MCU微控制器如何具体实现直流无刷电机的FOC控制。

爱出名的狗腿子 1万+

全部博文链接汇总(不断更新)

用python来解 PAT 1001 害死人不偿命的(3n+1)猜想-15-满分 用python来解 PAT 1002 写出这个数 -20-满分 用python来解PAT乙级1042 字符统计-20-满分 用python来解 PAT乙级 1022D进制的A+B -20-满分 用python来解 PAT 1048数字加密-20-满分无超时 用python来解 PAT 1050螺旋矩阵-25-满分无超时 用python来解 PAT 1060爱丁顿数-25-满分无超时 用python来解 PAT 1061判断题-

pythonuser1的博客 360

高通SDX35:SGMII接口PHY RTL8211FSI-CG驱动适配

高通SDX35 RTL8211F SGMII

不秃头的程序猿Gabriel的博客 786

1054 求平均值 (20 分)

PAT 乙级真题 1054 求平均值 (20 分) Python 实现 **题意描述:** 本题的基本要求非常简单:给定 N 个实数,计算它们的平均值。但复杂的是有些输入数据可能是非法的。一个“合法”的输入是 [−1000,1000] 区间内的实数,并且最多精确到小数点后 2 位。当你计算平均值的时候,不能把那些非法的数据算在内。

花花生的博客 605

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

3.16 PAT1054 乙级 python

求平均值 n = int(input()) lst = list(input().split()) num = 0 left = [] flag = 0 k = 0 j = 0 for i in lst: try: j = float(i) if -1000&lt;=j&lt;=1000 and round(j,2)==j: num += j k += 1 else:...

棉毛裤穿吗 283

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

PAT 乙级 1054求平均值(Python3)

a=int(input()) b=input().split(' ') k=0 all=0 for i in b: try: c=eval(i) #由此排除掉非实数字符串 except: print(f"ERROR: {i} is not a legal number") continue if c<-1000 or c>1000: print(f"ERROR: {i} is not a legal num.

qq1627757578的博客 224

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

1054 求平均值(20 分)

本题的基本要求非常简单:给定 N 个实数,计算它们的平均值。但复杂的是有些输入数据可能是非法的。一个“合法”的输入是 [−1000,1000] 区间内的实数,并且最多精确到小数点后 2 位。当你计算平均值的时候,不能把那些非法的数据算在内。 输入格式: 输入第一行给出正整数 N(≤100)。随后一行给出 N 个实数,数字间以一个空格分隔。 输出格式: 对每个非法输入,在一行中输出 ERRO...

薄荷糖 1009

PAT 1054 求平均值 (20分) (python 3)(代码+坑点)

本题的基本要求非常简单:给定 N 个实数,计算它们的平均值。但复杂的是有些输入数据可能是非法的。一个“合法”的输入是 [−1000,1000] 区间内的实数,并且最多精确到小数点后 2 位。当你计算平均值的时候,不能把那些非法的数据算在内。 输入格式: 输入第一行给出正整数 N(≤100)。随后一行给出 N 个实数,数字间以一个空格分隔。 输出格式: 对每个非法输入,在一行中输出 ERROR: X...

qq_46258819的博客 847

PAT 乙级 1054 求平均值 python

PAT 乙级 1054 求平均值 python ac

m0_43424109的博客 346

(python3)1054.求平均值 (20分)

题目叙述如下: 本题的基本要求非常简单:给定N个实数,计算它们的平均值。但复杂的是有些输入数据可能是非法的。一个“合法”的输入是[-1000,1000]区间内的实数,并且最多精确到小数点后2位。当你计算平均值的时候,不能把那些非法的数据算在内。 输入格式: 输入第一行给出正整数N(<=100)。随后一行给出N个实数,数字间以一个空格分隔。 输出格式: 对每个非法输入,在一行中输出“ERR...

xutiantian1412的博客 8257

PAT 乙级 (Basic Level) Practice (中文)1054

1054 求平均值 (20 分) 本题的基本要求非常简单:给定 NNN 个实数,计算它们的平均值。但复杂的是有些输入数据可能是非法的。一个“合法”的输入是 [−1000,1000] 区间内的实数,并且最多精确到小数点后 2 位。当你计算平均值的时候,不能把那些非法的数据算在内。 输入格式: 输入第一行给出正整数 NNN(≤100)。随后一行给出 NNN 个实数,数字间以一个空格分隔。 输出格式: ...

Arthur的博客 269

PAT-1054 求平均值

1054 求平均值 (20 分) 本题的基本要求非常简单:给定 N 个实数,计算它们的平均值。但复杂的是有些输入数据可能是非法的。一个“合法”的输入是 [−1000,1000] 区间内的实数,并且最多精确到小数点后 2 位。当你计算平均值的时候,不能把那些非法的数据算在内。 输入格式: 输入第一行给出正整数 N(≤100)。随后一行给出 N 个实数,数字间以一个空格分隔。 输出格式: 对...

diyhoo的编程小屋 300

1054. 求平均值 (20)——Python

这个题开始提交的时候测试点2显示错误,是因为这个测试的是当正确的数字只有一个时的情况,我在题目中读到然后自己理解的是直接输出原数,不需要进行两位的输出,但是显示错误,而在改为了输出两位小数后就通过了。只能说是理解力不行。 #判断数据是否合法 def have_judge(my_num): try: my_num = float(my_num) if my_num >= -1000.0

baidu_38271024的博客 838

B1054 求平均值(python)

1054 求平均值 (20分) 本题的基本要求非常简单:给定 N 个实数,计算它们的平均值。但复杂的是有些输入数据可能是非法的。一个“合法”的输入是 [−1000,1000] 区间内的实数,并且最多精确到小数点后 2 位。当你计算平均值的时候,不能把那些非法的数据算在内。 输入格式: 输入第一行给出正整数 N(≤100)。随后一行给出 N 个实数,数字间以一个空格分隔。 输出格式: 对每个非法输入...

傅里叶变不出的博客 412

PAT --- 1054.求平均值 (20 分)

1054 求平均值 (20 分) 本题的基本要求非常简单:给定 NNN 个实数,计算它们的平均值。但复杂的是有些输入数据可能是非法的。一个“合法”的输入是 [−1000,1000-1000, 1000−1000,1000] 区间内的实数,并且最多精确到小数点后 2 位。当你计算平均值的时候,不能把那些非法的数据算在内。 输入格式: 输入第一行给出正整数 NNN(≤100\le 100≤100)。随...

MissXy_的博客 804

1054 求平均值 (20 分)

1054 求平均值 (20)(20 分) 本题的基本要求非常简单:给定N个实数,计算它们的平均值。但复杂的是有些输入数据可能是非法的。一个“合法”的输入是[-1000,1000]区间内的实数,并且最多精确到小数点后2位。当你计算平均值的时候,不能把那些非法的数据算在内。 输入格式: 输入第一行给出正整数N(<=100)。随后一行给出N个实数,数字间以一个空格分隔。 输出格式: 对每个非法输入...

Tensor-zhang的博客 1126
上一篇: 力扣42.接雨水-python解法总结
下一篇: 用pytho来解PAT1057数壹零-20-满分
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值