Random Number: 1 Do you wish to print another pattern (y/n)? y Random Number: 4 Do you wish to print another pattern (y/n)? y Random Number: 0 *** *** **** Do you wish to print another pattern (y/n)? y Random Number: 2 Do you wish to print another pattern (y/n)? y Random Number: -10
I am working on a code to generate patterns with random numbers. I did the first pattern, but I get stack in the others two patterns. I have attached an image showing how the output must be.
I did the for loop for positive random numbers, but I don't know how is the for loop when random numbers are negative and equal zero. See the attached image to know how the patterns must be with positive, negative, and random =0.
Please can you help me with this assignment?
Thanks in advance.
You can see my code below:
MIN = -10
MAX = 10
choice = "y"
while choice == "y" or choice == "Y":
random_num = random.randint(MIN,MAX)
print("Random Number: ", random_num)
if random_num > 0 and random_num < 11:
for r in range(random_num):
for c in range(random_num - r):
print('*',end = '')
print()
choice = input("Do you wish to print another pattern (y/n)?: ")
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images