• 个人简介

    †残梦染尽终始成无,忘川守断不渡黄泉†


    ———————— 愿为逝者哀哭,泣下如雨,充盈渡川 ————————

    —— 如潮涌至 领你归乡 ——

    ...


    来捉迷藏呀 —— 愚者千面,游戏人间...你会找到答案吗

    承蒙诸位赏脸 —— 来都来了,不如吃过再走

    群龙,依此号令 —— 烈腾八荒,荡除凶灾,不灭不朽

    我为逝者哀哭 —— 暮雨,终将落下


    三途枯榷 --- 四相断我 --- 八雷飞渡

    赤鬼 - 奈落 - 雷心

    †1 高天寥落真言始 ——†2 霆鼓俱寂,瑟风亦止 ——†3 寒肃惊永蛰

    6 灾咎解桎梏 ——†5 崇岩支离,千身飘零 ——†4 亘焰燎照镜中人

    - 司渡 -

    行于流逝的岸


    † 终 始 †

    † 无 †


    敬,不完美的明天

    一人千役,游戏尘寰——试试暗色模式呢t(^_^t)


    † markdown 文字颜色渐变

    #V1

    #V1
    
    from os import system
    
    system("color 2")
    sixteen = "0123456789ABCDEF"
    def K16_10(string):
        A = string[0]; B = string[1]
        if "0" <= A <= "9":
            num = 16 * int(A)
        else:
            num = 16 * (ord(A) - 55)
        if "0" <= B <= "9":
            num += int(B)
        else:
            num += ord(B) - 55
        return num
    def K10_16(num):
        A = sixteen[num // 16]; B = sixteen[num % 16]
        string = A + B; return string
    
    print('''以"#"开头的 6 位 16 进制数输入颜色\n1-2 位红色深度  3-4 位绿色深度  5-6 位;蓝色深度\n此版本字母仅可大写!''')
    while True:
        color_0 = input("\n请输入起始颜色:"); color_1 = input("请输入终止颜色:")
        word = input("请输入文本:"); n = int(len(word)) - 1
        while n == 0:
            print("\n字数小于 2 无法渐变!")
            word = input("文本:"); n = int(len(word)) - 1
        range_color = [color_0]
        red_0 = K16_10(color_0[1: 3]); red_1 = K16_10(color_1[1: 3])
        green_0 = K16_10(color_0[3: 5]); green_1 = K16_10(color_1[3: 5])
        blue_0 = K16_10(color_0[5:]); blue_1 = K16_10(color_1[5:])
        d_red = red_1 - red_0; d_yellow = green_1 - green_0; d_blue = blue_1 - blue_0
        for i in range(1, n):
            color = "#"
            red = K10_16(red_0 + int(d_red * i / n))
            green = K10_16(green_0 + int(d_yellow * i / n))
            blue = K10_16(blue_0 + int(d_blue * i / n))
            color += red + green + blue
            range_color.append(color)
        range_color.append(color_1)
        for i in range(n + 1):
            print(f'''<font color = "{range_color[i]}">{word[i]}</font>''')
        re = input("\n继续(1) 退出(任意其他字符)?")
        if re != "1":
            break
    

    #V2

    #V2:
    #允许输入不带"#",允许输入颜色时小写
    #可以选择间隔大小
    #输入有误时提示重新输入,不再报错
    
    from os import system
    
    system("color 07")
    sixteen = "0123456789ABCDEF"; size = ["", "较大", "较小"]
    def K16_10(string):
        A = string[0]; B = string[1]
        if "0" <= A <= "9": num = 16 * int(A)
        else: num = 16 * (ord(A) - 55)
        if "0" <= B <= "9": num += int(B)
        else: num += ord(B) - 55
        return num
    def K10_16(num):
        A = sixteen[num // 16]; B = sixteen[num % 16]
        string = A + B; return string
    def check(color):
        C = color.upper()
        if len(C) == 6: C = "#" + C
        if len(C) != 7: return False
        elif C[0] != "#": return False
        for top in range(1, 7):
            if C[top] not in sixteen: return False
        return C
    
    print('''以 6 位 16 进制数输入颜色\n1-2 位红色深度  3-4 位绿色深度  5-6 位蓝色深度(可以在开头加入"#"号)''')
    while True:
        color_0 = input("\n请输入起始颜色:")
        while check(color_0) == False:
            print("\n输入格式错误!")
            color_0 = input("请重新输入起始颜色:")
        color_0 = check(color_0)
        color_1 = input("请输入终止颜色:")
        while check(color_1) == False:
            print("\n输入格式错误!")
            color_1 = input("请重新输入终止颜色:")
        color_1 = check(color_1)
        word = input("请输入文本:"); n = int(len(word)) - 1
        while n == 0:
            print("\n字数小于 2 无法渐变!")
            word = input("请重新输入文本:"); n = int(len(word)) - 1
        while True:
            key = input("间隔选择:(1)较大  (2)较小 - ")
            if key in ["1", "2"]:
                key = int(key); break
            else: print("\n请输入 1 或 2!")
    
        range_color = [color_0]
        red_0 = K16_10(color_0[1: 3]); red_1 = K16_10(color_1[1: 3])
        green_0 = K16_10(color_0[3: 5]); green_1 = K16_10(color_1[3: 5])
        blue_0 = K16_10(color_0[5:]); blue_1 = K16_10(color_1[5:])
        d_red = red_1 - red_0; d_yellow = green_1 - green_0; d_blue = blue_1 - blue_0
        for i in range(1, n):
            color = "#"
            red = K10_16(red_0 + int(d_red * i / n))
            green = K10_16(green_0 + int(d_yellow * i / n))
            blue = K10_16(blue_0 + int(d_blue * i / n))
            color += red + green + blue
            range_color.append(color)
        range_color.append(color_1)
    
        print(f'''\n以下为 "{color_0}" - "{color_1}",间隔{size[key]}的渐变:''')
        print("\n```")
        if key == 1:
            for i in range(n + 1): print(f'''<font color="{range_color[i]}">{word[i]}</font>''')
        else:
            for i in range(n + 1): print(f'''<font color="{range_color[i]}">{word[i]}</font>''', end = "")
            print()
        print("\n```")
        print('''" ``` " 间内容即为所需''')
        re = input("\n继续(1) 退出(任意其他字符)?")
        if re != "1": break
    

    我儿子的账号: 赞达尔·壹·桑原 (stu241201)

  • 最近活动

    This person is lazy and didn't join any contests or homework.