|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
请问大家怎么判断一个一维数组的某一个元素大于一个值,并且找出这个元素所在的位置,
比如[2,1,3,4,2,5,6,7,8,9],如果小于3的就返回这个元素的位置,比如if 3>1,return y=2z这样子
求助QAQ
本帖最后由 Twilight6 于 2020-8-1 18:51 编辑
[b]
找出一个直接用 for 循环遍历不就行了:
- array = [2, 1, 3, 4, 2, 5, 6, 7, 8, 9]
- user = int(input('请输入你要判断的整数:'))
- def judge(array,user_number):
- for i in range(len(array)):
- if array[i] > user_number:
- return i
- print(judge(array,user))
复制代码
全部找出:
- array = [2,1,3,4,2,5,6,7,8,9]
- user = int(input('请输入你要判断的整数:'))
- small = []
- big = []
- equal = []
- for i in range(len(array)):
- if array[i] > user:
- big.append(i)
- elif array[i] < user:
- small.append(i)
- else:
- equal.append(i)
- print('比 %d 小的对应数组位置参数为:%s'%(user,small))
- print('比 %d 大的对应数组位置参数为:%s'%(user,big))
- print('等于 %d 的对应数组位置参数为:%s'%(user,equal))
复制代码[/b]
|
|