最近在刷蓝桥杯题目,按题目做一下笔记整理,顺便分享交流一下,有更好的解决方案欢迎大家共同提出探讨,以下源代码为系统提交满分答案
数列特征
问题描述
资源限制
Python时间限制:5.0s、
问题描述
给出n个数,找出这n个数的最大值,最小值,和。
输入格式
第一行为整数n,表示数的个数。
第二行有n个数,为给定的n个数,每个数的绝对值都小于10000。
输出格式
输出三行,每行一个整数。第一行表示这些数中的最大值,第二行表示这些数中的最小值,第三行表示这些数的和。
样例输入
5
1 3 -2 4 5
样例输出
5
-2
11
数据规模和约定
1 <= n <= 10000。
源代码
n = int(input())
str_sp = list(map(int,input().split()))
print(max(str_sp))
print(min(str_sp))
print(sum(str_sp))
问题分析
Python中对于列表有原生的最值、求和处理方法,需注意仅列表元素为整型时可用,将输入的字符串利用
split()
进行分割,再利用map(int,iterator)
将分割后的元素转为整型(这一步不可以省略,否则会出错),最后使用list()
创建列表
测评结果
更多题目,点击查看👇
Python蓝桥杯 基础练习题目整理👈
Python蓝桥杯 算法训练题目整理👈
Python蓝桥杯 算法提高题目整理👈
Python蓝桥杯 历届真题题目整理👈
Python蓝桥杯 练习系统题目整理(全)👈