parent
5b2eeda165
commit
c12e5c1d25
1 changed files with 65 additions and 0 deletions
@ -0,0 +1,65 @@ |
||||
|
||||
def print_green(*args): |
||||
text = "" |
||||
for arg in args: |
||||
text += str(arg) + " " |
||||
print(f"\033[92m{text}\033[0m") |
||||
|
||||
|
||||
def print_red(*args): |
||||
text = "" |
||||
for arg in args: |
||||
text += str(arg) + " " |
||||
print(f"\033[91m{text}\033[0m") |
||||
|
||||
|
||||
def print_yellow(*args): |
||||
text = "" |
||||
for arg in args: |
||||
text += str(arg) + " " |
||||
print(f"\033[93m{text}\033[0m") |
||||
|
||||
|
||||
def print_blue(*args): |
||||
text = "" |
||||
for arg in args: |
||||
text += str(arg) + " " |
||||
print(f"\033[94m{text}\033[0m") |
||||
|
||||
|
||||
def print_purple(*args): |
||||
text = "" |
||||
for arg in args: |
||||
text += str(arg) + " " |
||||
print(f"\033[95m{text}\033[0m") |
||||
|
||||
|
||||
def choose_color(last_color_index): |
||||
colors = { |
||||
"blue": "\033[94m", |
||||
"green": "\033[92m", |
||||
"yellow": "\033[93m", |
||||
"red": "\033[91m", |
||||
"purple": "\033[95m", |
||||
} |
||||
color_keys = list(colors.keys()) |
||||
color_index = (last_color_index + 1) % len(color_keys) |
||||
color = color_keys[color_index] |
||||
return colors[color], color_index |
||||
|
||||
def print_rainbow(*args): |
||||
color_index = -1 |
||||
text = "" |
||||
for arg in args: |
||||
if isinstance(arg, list): |
||||
for i in arg: |
||||
color_code, color_index = choose_color(color_index) |
||||
text += f"{color_code}{i}\033[0m " |
||||
elif isinstance(arg, dict): |
||||
for k, v in arg.items(): |
||||
color_code, color_index = choose_color(color_index) |
||||
text += f"{color_code}{k}: {v}\033[0m " |
||||
else: |
||||
color_code, color_index = choose_color(color_index) |
||||
text += f"{color_code}{arg}\033[0m " |
||||
print(text) |
||||
Loading…
Reference in new issue