题解 | #提前结束的循环#

提前结束的循环

https://www.nowcoder.com/practice/b957171b6e974fb0b5dd3ef653624b52?tpId=314&tags=&title=&difficulty=0&judgeStatus=0&rp=0&sourceUrl=%2Fexam%2Foj%3Fpage%3D1%26tab%3DPython%25E7%25AF%2587%26topicId%3D314

NP59 提前结束的循环
Python3

描述

牛牛在牛客网举行抽奖游戏,他准备了一个列表的元素[3, 45, 9, 8, 12, 89, 103, 42, 54, 79],打算依次输出这些元素。他让牛妹随便猜一个数字x,在输出的时候如果输出的元素等于牛妹猜的x,就不再继续输出。请你使用Python的for循环模拟这个输出过程,并根据输入的x使用break语句提前结束循环。

输入描述:

输入整数x表示牛妹猜的数字。

输出描述:

输出到x的前一个数字,x不用输出,每个数字单独成行。

示例:

输入:12

输出:
3

45

9

8

说明:

输出列表12之前的每个数字

有人看不懂吗

nl = [3, 45, 9, 8, 12, 89, 103, 42, 54, 79]
a = int(input())
if a in nl:
    for nln in nl[:nl.index(a)]:
        print(nln)
else:
    for nnl in nl:
        print(nnl)
#题解#
全部评论

相关推荐

点赞 评论 收藏
分享
蚂蚁 基架java (n+6)*16 签字费若干
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务