查找整数

资源限制

时间限制:1.0s 内存限制:256.0MB

问题描述

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

输入格式

第一行包含一个整数n

第二行包含n个非负整数,为给定的数列,数列中的每个数都不大于10000

第三行包含一个整数a,为待查找的数

输出格式

如果a在数列中出现了,输出它第一次出现的位置(位置从1开始编号),否则输出-1

样例输入

6

1 9 4 8 3 9

9

样例输出

2

数据规模与约定

1 <= n <= 1000。

'''
 11.1查找整数
 (1)循环语句带有else子句;它会在循环耗尽了可迭代对象(for)
    或循环条件变为假值(使用while)时被执行,但不会在循环被 break语句终止时被执行
 (2)此程序中else子句属于for循环,不属于if语句
'''
n = int(input())
if 1 <= n <= 1000:
    x = list(map(int, input().split()))
    a = int(input())
    for i in range(0, n):
        if x[i] == a:
            print(i+1)
            break
    else:
        print('-1')
'''
posted @ 2021-01-27 21:02  annan-xwj  阅读(182)  评论(0)    收藏  举报