鱼C论坛

 找回密码
 立即注册
楼主: 新手·ing

[技术交流] Python:每日一题 17(答题领鱼币)

  [复制链接]
发表于 2017-4-27 15:35:30 | 显示全部楼层
本帖最后由 lumber2388779 于 2017-4-27 15:37 编辑
def func(listx):
    list1=[abs(x-y) for x in listx for y in listx]
    list2=[list1[n] for n in range(len(list1)) if n%(len(listx))!=0 ]
    return min(list2)
慢慢补上来,最近忙,加上公司禁止论坛回复了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-27 17:42:39 | 显示全部楼层
lumber2388779 发表于 2017-4-27 15:35
慢慢补上来,最近忙,加上公司禁止论坛回复了

公司这么强!?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-5-9 18:49:19 | 显示全部楼层
def cal_diff(n):
    """输入列表n , 返回列表内两元素间最小差值绝对值"""
    m = n[:] # 复制不影响输入的列表
    m.sort(reverse=True) # 排序前后减即可
    diff = [] # 容器装差值
    for i in range(len(n)-1):
        diff.append(m[i]- m[i+1])
    return min(diff)
看到有写成两行的,这个也能写成两行,貌似可以去掉abs
n.sort(reverse=True)
print(min([n[i]-n[i+1] for i in range(len(n)-1)]))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-5-16 21:14:31 | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-5-16 21:38:33 | 显示全部楼层
试试我现在的身手
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-1 15:51:40 | 显示全部楼层
# 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[i])-int(list[each])))

minimum=min(abslist)
print(minimum)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-15 15:21:34 | 显示全部楼层
本帖最后由 bozhen 于 2017-8-15 15:39 编辑
L = [1,2,3,4,5,6,7,8,1]
lenth = len(L)
cha = []
for i in range(lenth-1):
    for j in range(i+1,lenth):
        cha.append(abs(L[i]-L[j]))

print(min(cha))

评分

参与人数 1荣誉 +4 鱼币 +4 收起 理由
新手·ing + 4 + 4

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-15 15:58:00 | 显示全部楼层

小伙子,你渴望鱼币吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-15 17:47:00 | 显示全部楼层
新手·ing 发表于 2017-8-15 15:58
小伙子,你渴望鱼币吗

咋说?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-15 17:50:49 | 显示全部楼层

你是刷题还是为鱼币
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-15 18:16:38 | 显示全部楼层
新手·ing 发表于 2017-8-15 17:50
你是刷题还是为鱼币

主要是为了做题,提高能力
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-15 18:17:21 | 显示全部楼层
bozhen 发表于 2017-8-15 18:16
主要是为了做题,提高能力

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-15 15:39:06 | 显示全部楼层
L = [1,4,7,9,34,5,8]
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))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-18 17:04:53 | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-9-20 20:22:53 | 显示全部楼层
list1 = [2, 3, 4, 5, 6]

list1.sort()
min_list = min(list1[i + 1] - list1[i] for i in range(len(list1) - 1))
print min_list
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-28 16:03:00 | 显示全部楼层
list1 = [15,19,54,26,12,7,55,100]
list2 = []
num = len(list1)

while num:
    for i in list1[1:]:
        temp = i - list1[0]
        list2.append(abs(temp))
    list1.pop(0)
    num -= 1

print(min(list2))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-8 17:52:49 | 显示全部楼层
发大水
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-8 18:54:30 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-10-18 09:21:59 | 显示全部楼层
import numpy
def fun(temp):
    mix =abs(temp[0]-temp[1])
    for i in range(0,len(temp)):
        for j in range (i+1,len(temp)):
            item=abs(temp[i]-temp[j])
            if item<mix:
                mix=item
    return mix
if __name__=='__main__':
    array=numpy.array([2,5,1,7,3,8,6])
    print('最小值为%d' % fun(array))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-13 23:33:06 | 显示全部楼层
list1 = eval(input('请输入一个只有整数的列表:'))
list2 = []
for i in range(len(list1)):
    for n in range(len(list1)):
        if i != n:
            a = abs(list1[i] - list1[n])
            list2.append(a)
print(min(list2))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-16 06:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表