本帖最后由 lumber2388779 于 2017-4-27 15:37 编辑
def func(listx):
list1=
list2= for n in range(len(list1)) if n%(len(listx))!=0 ]
return min(list2)
慢慢补上来,最近忙,加上公司禁止论坛回复了
lumber2388779 发表于 2017-4-27 15:35
慢慢补上来,最近忙,加上公司禁止论坛回复了
公司这么强!?
def cal_diff(n):
"""输入列表n , 返回列表内两元素间最小差值绝对值"""
m = n[:] # 复制不影响输入的列表
m.sort(reverse=True) # 排序前后减即可
diff = [] # 容器装差值
for i in range(len(n)-1):
diff.append(m- m)
return min(diff)
看到有写成两行的,这个也能写成两行,貌似可以去掉abs
n.sort(reverse=True)
print(min(-n for i in range(len(n)-1)]))
看看
试试我现在的身手
# include "math.h"
list=input('请输入整数数列,以 隔开').split(' ')
abslist=[]
for i in range(len(list)-1):
for each in range(i+1,len(list)):
abslist.append(abs(int(list)-int(list)))
minimum=min(abslist)
print(minimum)
本帖最后由 bozhen 于 2017-8-15 15:39 编辑
L =
lenth = len(L)
cha = []
for i in range(lenth-1):
for j in range(i+1,lenth):
cha.append(abs(L-L))
print(min(cha))
bozhen 发表于 2017-8-15 15:21
小伙子,你渴望鱼币吗
新手·ing 发表于 2017-8-15 15:58
小伙子,你渴望鱼币吗
咋说?
bozhen 发表于 2017-8-15 17:47
咋说?
你是刷题还是为鱼币
新手·ing 发表于 2017-8-15 17:50
你是刷题还是为鱼币
主要是为了做题,提高能力
bozhen 发表于 2017-8-15 18:16
主要是为了做题,提高能力
{:10_275:}
L =
tmp = []
for i in L:
for j in L:
tmp.append(abs(i-j))
for i in range(len(L)):
tmp.remove(0)
print(min(tmp))
看看
list1 =
list1.sort()
min_list = min(list1 - list1 for i in range(len(list1) - 1))
print min_list
list1 =
list2 = []
num = len(list1)
while num:
for i in list1:
temp = i - list1
list2.append(abs(temp))
list1.pop(0)
num -= 1
print(min(list2))
发大水
{:5_90:}
import numpy
def fun(temp):
mix =abs(temp-temp)
for i in range(0,len(temp)):
for j in range (i+1,len(temp)):
item=abs(temp-temp)
if item<mix:
mix=item
return mix
if __name__=='__main__':
array=numpy.array()
print('最小值为%d' % fun(array))
list1 = eval(input('请输入一个只有整数的列表:'))
list2 = []
for i in range(len(list1)):
for n in range(len(list1)):
if i != n:
a = abs(list1 - list1)
list2.append(a)
print(min(list2))