写一个python程序:输入是一个list,请输出一个不在list中的数字
时间: 2024-05-08 18:18:00 浏览: 45
可以尝试以下代码实现:
```
def find_missing_num(lst):
for i in range(1, len(lst) + 2):
if i not in lst:
return i
lst = [1, 2, 4, 6, 7, 8]
print(find_missing_num(lst)) # 输出:3
```
上述程序实现了一个 `find_missing_num` 函数,它的输入是一个 list,输出是这个 list 中没有出现过的数字。在函数中,我们逐个判断从 1 到 n+1 中的数字是否在输入的 list 中,如果不存在,就返回这个数字。在主程序中,我们传入了一个 list,然后调用 `find_missing_num` 函数输出这个 list 中没有出现过的数字,结果为 3。
阅读全文