Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,990 questions

51,935 answers

573 users

How to display a half diamond pattern of numbers with a star border in Python

1 Answer

0 votes
def half_diamond(n):
    # Top border
    print("*")
    
    # Increasing part
    for i in range(1, n + 1):
        print("*", end="")
        for j in range(1, i + 1):
            print(j, end="")
        print("*")
    
    # Decreasing part
    for i in range(n - 1, 0, -1):
        print("*", end="")
        for j in range(1, i + 1):
            print(j, end="")
        print("*")
    
    # Bottom border
    print("*")


half_diamond(5)



'''
run:

*
*1*
*12*
*123*
*1234*
*12345*
*1234*
*123*
*12*
*1*
*

'''

 



answered 5 hours ago by avibootz

Related questions

1 answer 73 views
1 answer 122 views
1 answer 124 views
1 answer 93 views
...