Untitled

 avatar
unknown
plain_text
6 months ago
1.3 kB
2
Indexable
def draw_subwoofer_box():
    # Dimensions
    width = 57
    depth = 14
    height = 12
    hump_width = 17
    hump_height = 4
    
    # Create the box outline with hump
    print("Subwoofer Box Design:")
    print(f"{' ' * 5}Width: {width} inches")
    print(f"{' ' * 5}Depth: {depth} inches")
    print(f"{' ' * 5}Height: {height} inches (tapered over {hump_width} inches width to {hump_height} inches)")
    print("\n" + " " * 4 + "┌" + "─" * (width) + "┐")
    
    for h in range(height):
        if h < height - hump_height:
            print(" " * 4 + "│" + " " * (width) + "│")  # Side walls
        else:
            if (h == height - hump_height):
                print(" " * 4 + "│" + " " * (width // 2 - hump_width // 2) + "┌" + "─" * hump_width + "┐" + " " * (width // 2 - hump_width // 2) + "│")
            else:
                print(" " * 4 + "│" + " " * (width // 2 - hump_width // 2) + "│" + " " * hump_width + "│" + " " * (width // 2 - hump_width // 2) + "│")
    
    print(" " * 4 + "└" + "─" * (width) + "┘")
    print(" " * 4 + f"Slot Port: {hump_height} inches high, 3 inches wide")
    print(" " * 4 + "Location: Centered at the front or side")

# Draw the subwoofer box
draw_subwoofer_box()
Editor is loading...
Leave a Comment