python
请问大家怎么判断一个一维数组的某一个元素大于一个值,并且找出这个元素所在的位置,比如,如果小于3的就返回这个元素的位置,比如if 3>1,return y=2z这样子
求助QAQ a =
print()
这样可以 本帖最后由 Twilight6 于 2020-8-1 18:51 编辑
找出一个直接用 for 循环遍历不就行了:
array =
user = int(input('请输入你要判断的整数:'))
def judge(array,user_number):
for i in range(len(array)):
if array > user_number:
return i
print(judge(array,user))
全部找出:
array =
user = int(input('请输入你要判断的整数:'))
small = []
big = []
equal = []
for i in range(len(array)):
if array > user:
big.append(i)
elif array < user:
small.append(i)
else:
equal.append(i)
print('比 %d 小的对应数组位置参数为:%s'%(user,small))
print('比 %d 大的对应数组位置参数为:%s'%(user,big))
print('等于 %d 的对应数组位置参数为:%s'%(user,equal)) a =
for i,j in enumerate(a):
if j < 3:
print(j,' ','位置:',i)
等价于3楼 Twilight6 发表于 2020-8-1 18:50
找出一个直接用 for 循环遍历不就行了:
谢谢哥哥{:5_108:},会了 宁小宁 发表于 2020-8-2 09:27
谢谢哥哥,会了
那就设置下最佳答案吧~ 均昊山 发表于 2020-8-1 19:27
a =
for i,j in enumerate(a):
if j < 3:
谢谢哥哥明白了{:5_91:} 1q23w31 发表于 2020-8-1 18:50
这样可以
谢谢哥哥明白了{:5_91:} %d 是什么意思? Exmachina-V 发表于 2020-8-2 09:55
%d 是什么意思?
格式化整数
页:
[1]