Choinka z kolorowymi bombkami
Kolory w konsoli - Podstawy Pythona (Python)
Choinka z kolorowymi bombkami: każdy rząd to spacje i coraz więcej gwiazdek (1, 3, 5, ...). Część gwiazdek zamieniamy na bombki w innych kolorach, a pień jest żółty. Każdy znak dostaje swój kolor i reset, więc kolory się nie mieszają. Pomysł pochodzi z artykułu autora o choince w Pythonie (brylka.net).
import random
HEIGHT = 8
GREEN = "\033[32m"
YELLOW = "\033[33m"
RESET = "\033[0m"
BAUBLE_COLORS = ["\033[31m", "\033[34m", "\033[35m", "\033[36m", "\033[93m"]
BAUBLES = ["o", "@", "$"]
for row in range(HEIGHT):
line = " " * (HEIGHT - row - 1)
for _ in range(2 * row + 1):
if random.random() < 0.15: # co siódma gwiazdka (średnio) to bombka
line += random.choice(BAUBLE_COLORS) + random.choice(BAUBLES) + RESET
else:
line += GREEN + "*" + RESET
print(line)
for _ in range(2):
print(" " * (HEIGHT - 2) + YELLOW + "###" + RESET)Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu Podstawy Pythona·Zaloguj się, aby zapisać postęp na koncie.