圣剑三刀。abx 发表于 2018-2-21 17:20:03

先看看题目是什么

woduhaitao 发表于 2018-2-22 15:51:35

来学习

victor.xu 发表于 2018-2-24 16:34:19

谢谢

victor.xu 发表于 2018-2-24 16:56:36

def minmidmax(lis):
    lis.sort()
    n = len(lis)
    result = []
    result.append(lis)
    result.append(lis)
    temp = lis
    while temp in lis:
      temp += 1
    else:
      result.append(temp)
    result.sort()
    return result
lis1 = [-1, 4, 5, -23, 24]
result1 = minmidmax(lis1)
print(result1)
lis2 =
result2 = minmidmax(lis2)
print(result2)
lis3 =
result3 = minmidmax(lis3)
print(result3)

wuyixin 发表于 2018-2-24 20:13:10

学习学习

xth430 发表于 2018-2-25 15:24:35

回复

让我遇见你 发表于 2018-5-28 17:43:40

1

咕咕鸡鸽鸽 发表于 2019-2-25 13:39:00

英语渣哭辽

yx304085051 发表于 2019-2-26 08:44:55

a = [-12, 12, 43, 1, 2, 9]
b = [-45, -6733, -65,34, 554, 2342]
c = [-1, 4, 5, -23, 24]   
d =
e =    

# 逻辑实现函数
def fun(lst):
    ma = max(lst)
    mi = min(lst)
    minx = min(filter(lambda x: x not in lst, range(mi + 1, ma)))
    return

print(fun(a))
print(fun(b))
print(fun(c))
print(fun(d))
print(fun(e))

# -->>>
# [-12, -11, 43]
# [-6733, -6732, 2342]
# [-23, -22, 24]
# [-3, 0, 8]
# [-5, -3, 9]

776667 发表于 2019-5-9 10:30:25

本帖最后由 776667 于 2019-5-9 10:33 编辑

发重了

776667 发表于 2019-5-9 10:33:32

def fun72(x):
    for i in range(min(x),max(x)):
      if i not in x:
            return

wwcss 发表于 2019-5-9 22:05:46

55555555555555555

549491637 发表于 2019-5-12 18:29:03

import sys

def minMinmax(seq):
    z = list(set().difference(set(seq[:])))
    # 转集合求差集
    if z != []:
      return
    else:
      print("对不起,中间序列为原始序列的子序列")
      return

while 1:
    inp = input("请以英文逗号为分界输入系列数字(输入英文状态下的/以退出):")
    if inp == "/":
      sys.exit()
    else:
      try:
            seq = list(eval(inp))
            print(minMinmax(seq))
      except TypeError:
            print("不规范输入!请确保输入均为数字和英文字符")

中科院王俊凯 发表于 2019-5-12 22:42:05

还是得看一下中文版

alnero 发表于 2019-5-13 16:25:06

def largest(array):
      array.sort(reverse=True) #从大到小排序
      return array #返回0号元素,最大值

def smallest(array):
      array.sort() #从小到大排序
      return array #返回0号元素,最小值

def minimumAbsent(array, smallest, largest):
      minilist=list(range(smallest, largest))
      lastlist=[]
      for each in minilist:
                if each not in array:
                        lastlist.append(each)
      lastlist.sort() ##从小到大排序
      return lastlist #返回0号元素,最小值

def minMinMax(array):
      le = largest(array)
      se = smallest(array)
      mma = minimumAbsent(array, se, le)
      
      newarray=[]
      newarray.append(se)
      newarray.append(mma)
      newarray.append(le)

      return newarray
      

永恒的蓝色梦想 发表于 2019-8-20 11:40:31

本帖最后由 永恒的蓝色梦想 于 2019-8-20 11:46 编辑

看看中文
def minMinMax(x):
        a=min(x);b=max(x)
        for i in range(a+1,b):
                if i not in x:return(a,i,b)
        else:raise ValueError

克里斯保罗 发表于 2019-9-22 23:46:39

def minMinMax(a:list):
          min_num,max_num = a,a
          for each in a:
                  if each <min_num:
                              min_num = each
                  elif max_num < each:
                              max_num = each
          ms = min_num+1
          for each in a:
                  if ms not in a:
                              break
                  else:
                              ms += 1
                              continue
          return


print(minMinMax())

lucky邪神 发表于 2019-9-24 02:49:24

本帖最后由 lucky邪神 于 2019-9-24 02:56 编辑

def getnum(nums):
    result=[]
    result.append(min(nums))
    new=min(nums)
    while new in nums:
      new+=1                #只考虑整数
    result.append(new)
    result.append(max(nums))
    return result
   

verauxu 发表于 2019-12-27 20:00:17

我要看中文版

junsitu9159 发表于 2020-1-16 02:56:12

要看中文版
页: 1 2 3 4 5 6 [7] 8
查看完整版本: Python:每日一题 72(答题领鱼币)