鱼C论坛

 找回密码
 立即注册
查看: 17377|回复: 146

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

  [复制链接]
发表于 2019-5-12 18:29:03 | 显示全部楼层
import sys

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

while 1:
    inp = input("请以英文逗号为分界输入系列数字(输入英文状态下的/以退出):")
    if inp == "/":
        sys.exit()
    else:
        try:
            seq = list(eval(inp))
            print(minMinmax(seq))
        except TypeError:
            print("不规范输入!请确保输入均为数字和英文字符")
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-15 03:14

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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