| 1. |
How to draw these patterns in Python!? |
|
Answer» Answer: for i in range(1,4): for j in range(i,3): for k in range(0,i): print("*",end=" ") print("\n") for i in range(1,3): for j in range(0,i): print(end=" ") for k in range(i,3): print("*",end=" ") print("\n")
print("New pattern") for i in range(1,4): for j in range(0,i): print("*",end=" ") print("\n") for i in range(1,3): for j in range(i,3): print("*",end=" ") print("\n") Explanation: For your help I'm just posting answers of a) and b) Now try doing c) and d) on own.. Basically logic behind program is using loops properly.. Outer loop is always for no. of rows for first pattern there are 5 rows but after 3 rows patern reverses so, running loop twice once for 3 time(1,4) and again for 2 time..(1,3) now, it got 2 ELEMENTS spaces and star(*) 2 inner loops for both element first for spaces--how many spaces we want in each line so adjust ex-first line 2 second line 1 and third line 0 so ->(i,3) gives EXACT value of spcaes for each lines and then adjust loops for no. of stars Now b) is EASY just remove space elements from part a) For part c) count no of spaces in each line and it has inner spaces so,it got 3 elements.. Try to implement it Hope it helps :-) Ask any furthur doubt...................... |
|