python - 我必须仅使用 for 循环从列表中查找丢失的数字,一旦我认为您会理解,请查看代码
问题描述
def missing_num(lst):
lst=[1,2,3,4,5,6,7,8,9,10]
for n in range(1,11):
if n not in lst:
print(n)
else:
print("Nothing is missing")
missing_num(lst)
#如果你会回答那么这对我来说将是一个很大的帮助。
它显示名称错误。
解决方案
- 在函数之外定义你的 list(
lst
) - 使用此处
for/else
所示的语句来获得仅在 for ends 之后缺少的结果。如果没有找到 a 并且到达它的自然结束,则代码 的一部分运行。else
break
for
完整代码
lst=[1,2,3,4,5,6,7,9,10]
def missing_num(lst):
for n in range(1,11):
if n not in lst:
print(n)
break
else:
print("Nothing is missing")
missing_num(lst)
如果您需要显示所有丢失的数字,有多种方法。
我会去:
lst=[1,2,3,4,5,6,7,10]
def missing_num(lst):
l = []
for n in range(1,11):
if n not in lst:
print(n)
l.append(n)
if not l: # if list is empty
print("Nothing is missing")
missing_num(lst)
推荐阅读
- javascript - 从十六进制数据帧中提取数字 parseInt()ParseFloat()
- tensorflow - 使用 Keras API,我如何分批导入给定批次中每个 ID 恰好有 K 个实例的图像?
- php - 在处理状态订单中在 WooCommerce 中发送其他电子邮件 (functions.php)
- netsuite - 无法计算在保存的搜索中创建之日起 30 天内重复的重复值
- asp.net - Microsoft.AspNetCore.DataProtection PersistKeysToDbContext:无法检索解密密钥
- java - 将数据发送到 Akka 流
- sonarqube - 如何从 jsn-sro4t 超声波传感器获取 PWM 输出以进行多物体检测
- amazon-s3 - 如何使用nestjs从s3下载文件?
- javascript - 在三个js中导入带有.png纹理的.obj模型
- android - Anroid:意图获得相同的额外键但不同的值类型