|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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]
|
|