-
个人简介
†残梦染尽终始成无,忘川守断不渡黄泉†
————————— 愿为逝者哀哭,泣下如雨,充盈渡川 —————————
—— † — 如潮涌至 , 领你归乡 — † ——
流 淌 吧 ... 过 往 的 刀 光
此 身 如 朝 露 , 身 名 俱 灭
忘 川 无 波 澜 , 引 渡 徘 徊
来捉迷藏呀 —— 愚者千面,游戏人间...你会找到答案吗
承蒙诸位赏脸 —— 来都来了,不如吃过再走
群龙,依此号令 —— 烈腾八荒,荡除凶灾,不灭不朽
我为逝者哀哭 —— 暮雨,终将落下
三途枯榷 --- 四相断我 --- 八雷飞渡
红 叶 时 雨 , 倾 尽 一 空
残 梦 尽 染 , 一 刀 缭 断
赤鬼 - 奈落 - 雷心
†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.