zoukankan      html  css  js  c++  java
  • 蓝桥杯,查找整数,python

    题目描述

     问题描述
    
    给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。
    输入格式
    
    第一行包含一个整数n。
    
    第二行包含n个非负整数,为给定的数列,数列中的每个数都不大于10000。
    
    第三行包含一个整数a,为待查找的数。
    输出格式
    如果a在数列中出现了,输出它第一次出现的位置(位置从1开始编号),否则输出-1。
    样例输入
    6
    1 9 4 8 3 9
    9
    样例输出
    2
    数据规模与约定
    1 <= n <= 1000。 

    下面看两段提交代码,观察有什么不同:

    n = int(input(''))
    num = list(map(int, input('').split(' ')))
    a = int(input(''))
    try:
        print(num.index(a) + 1)
    except:
        print(-1)
    n = int(input(''))
    num = list(map(int, input('').split()))
    a = int(input(''))
    try:
        print(num.index(a) + 1)
    except:
        print(-1)

    两段代码其实只有一处不同,就是split()中有没有参数的区别,第一段代码在我本地是没问题的,但是提交到蓝桥练习系统就不行了,下面的代码完全没任何问题。我的本地环境是python3.7,蓝桥练习系统是python3.8,我也不知到底是不是版本问题。保险起见以后split()还是什么都不加吧,input()也可以什么都不加。

  • 相关阅读:
    CSS基本知识(慕课网)
    html基本标签(慕课网)
    我为什么要写博客
    Android项目实战(三十二):圆角对话框Dialog
    02-05 scikit-learn库之线性回归
    02-36 支持向量回归
    02-25 scikit-learn库之决策树
    02-29 朴素贝叶斯(垃圾邮件分类)
    C-02 推荐系统
    05-02 特征选择
  • 原文地址:https://www.cnblogs.com/marvin-wen/p/12283642.html
Copyright © 2011-2022 走看看