24/12/2024
Nagyon boldog, szeretetteljes karácsonyt kívánunk Mindenkinek!
Ha nem lenne programotok karácsonyra, ezt Nektek írtuk!
"""
IP-Board.hu
X-MAS python v1.2
"""
import os
import time
import random
def clear_screen():
képernyő törlése
os.system('cls' if os.name == 'nt' else 'clear')
def draw_tree(tree_height):
és a jó kívánság kiiratása
tree = []
ornaments_green = ["~", "^"] # zöld
ornaments_yellow = ["+", "*"] # sárga
ornaments_red = ["o"] # piros
ornaments_empty = [" "] # üres karakter
tree_width = tree_height * 2 - 1
for row in range(tree_height):
width = row * 2 + 1
padding = (tree_width - width) // 2
line = " " * padding + "".join(
random.choice(
ornaments_green + ornaments_yellow + ornaments_red + ornaments_empty
) for _ in range(width)
) + " " * padding
# karakterek színezése
line = line.replace("o", "\033[91mo\033[0m") # piros
line = line.replace("~", "\033[92m~\033[0m") # zöld
line = line.replace("^", "\033[92m^\033[0m") # zöld
line = line.replace("+", "\033[93m+\033[0m") # sárga
line = line.replace("*", "\033[93m*\033[0m") # sárga
tree.append(line)
# a fa tönkje
trunk = " " * ((tree_width - 3) // 2) + "|||" + " " * ((tree_width - 3) // 2)
trunk = "\033[92m" + trunk + "\033[0m" # zöld tönk
tree.append(trunk)
tree.append(trunk)
tree.append("")
# jó kívánság
message = "Nagyon boldog karácsonyt kíván az IP-Board.hu!".center(tree_width)
tree.append("\033[0m" + message + "\033[0m") # fehér szöveg
return tree
def main():
tree_height = 15
try:
while True:
tree = draw_tree(tree_height)
clear_screen()
print("\n".join(tree))
time.sleep(0.5)
except KeyboardInterrupt:
clear_screen()
if __name__ == "__main__":
main()