题目详情
【深基4.例2】找最小值
题目描述
给出 n n n 和 n n n 个整数 a i a_i ai,求这 n n n 个整数中最小值是什么。
输入格式
第一行输入一个正整数 n n n,表示数字个数。
第二行输入 n n n 个非负整数,表示 a 1 , a 2 … a n a_1,a_2 \dots a_n a1,a2…an,以空格隔开。
输出格式
输出一个非负整数,表示这 n n n 个非负整数中的最小值。
样例 #1
样例输入 #1
8
1 9 2 6 0 8 1 7
样例输出 #1
0
提示
数据保证, n ≤ 100 n\le100 n≤100 且 0 ≤ a i ≤ 1000 0\le a_i \le 1000 0≤ai≤1000。
代码及坑点
l=[]
num=input()
l=map(int,input().split())
l=sorted(l)
print(l[0])
有一些好笑,一开始在纠结怎么输入(因为一行的话,之前只接触过将一行直接转换成数组,不能一个个循环输入),后面想到python根本不需要知道你的数组长度…
收获
不过我们还是来看一下,如果用循环该怎么实现输入吧,毕竟这还是循环题单中的题目
x=int(input())
a=[]
n=input().split(" ")
# 先将字符串按空格分开
for i in range(0,x):
a.append(int(n[i]))
# 然后在强制类型转换的同时使用append存入数组hhh勉强是用到了循环吧
不过其实循环输入的话最常见的还是这种情况
即输入是一行一行的
l=[]
n=input()
for i in range(0,n):
l.append(input('input:'))
print(l)
# 这时就可以直接循环input了,由于input一次读取一行,所以就不会像前面那样出错了