import random
"""
Generate a random RGBA color string.
Produces full‑range RGB values and a floating‑point opacity.
"""
# Generate a random integer in the range [0, 255]
def random_channel() -> int:
return random.randint(0, 255)
# Generate a random opacity in the range [0, 1]
def random_opacity() -> float:
return random.random() # full precision floating‑point
# Create a random RGBA color string
def random_rgba() -> str:
r = random_channel()
g = random_channel()
b = random_channel()
a = random_opacity()
# Format as rgba(r, g, b, a) with two decimal places
return f"rgba({r}, {g}, {b}, {a:.2f})"
# Example usage
color: str = random_rgba()
print(color)
"""
run:
rgba(183, 30, 193, 0.82)
"""