蓝桥杯python 基础练习5 查找整数

空扰寡人 提交于 2020-02-15 05:28:46

问题描述
给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。

输入格式
第一行包含一个整数n。
第二行包含n个非负整数,为给定的数列,数列中的每个数都不大于10000。
第三行包含一个整数a,为待查找的数。
输出格式
如果a在数列中出现了,输出它第一次出现的位置(位置从1开始编号),否则输出-1。

样例输入
6
1 9 4 8 3 9
9
样例输出
2

思路:与上一题思路相同,将数字输入到列表中。在运用循环输出寻找的数的下标,如果没有就输出-1.
while True:
    try:
        n = int(input())
        lis = list(map(int,input().split()))
        num = int(input())

        if num not in lis:
            print(-1)
        
        for i in range(n):
            if lis[i] == num:
                print(i+1)
                break
    except:
        break
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!