如何用for语句实现

问题遇到的现象和发生背景

由n个数组成的一组数,找出其中最小的数:首先提示用户输入数组的个数(n),然后提示用户逐个输入这n个数,最后给出判断结果(最小的数是……)。对于这样一个任务,如何用for语句实现?感谢!

问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果
n = int(input("请输入数组的个数:"))
for i in range(n):
    num = int(input(f"请输入第{i+1}个数:"))
    if i == 0:minnum = num
    else: minnum = min(minnum, num)
print(f"最小的数是:{minnum}")

n=int(input('请输入数组长度:'))
temp=[]
for i in range(n):
    temp.append(int(input()))
print('最小的数是:',min(temp))

img