File tree Expand file tree Collapse file tree 1 file changed +15
-42
lines changed
Expand file tree Collapse file tree 1 file changed +15
-42
lines changed Original file line number Diff line number Diff line change 1- # master
2- def num ( a ):
3- # initialising starting number
1+ def print_pattern ( rows : int ) -> None :
2+ for i in range ( 1 , rows + 1 ):
3+ print ( "" . join ( str ( j ) for j in range ( 1 , i + 1 )))
44
5- num = 1
65
7- # outer loop to handle number of rows
6+ def start ():
7+ while True :
8+ try :
9+ n = int (input ("Enter number of rows: " ))
10+ if n < 1 :
11+ print ("Invalid value, enter a positive integer." )
12+ continue
13+ break
14+ except ValueError :
15+ print ("Invalid input, please enter a number." )
816
9- for i in range (0 , a ):
10- # re assigning num
17+ print_pattern (n )
1118
12- num = 1
1319
14- # inner loop to handle number of columns
15-
16- # values changing acc. to outer loop
17-
18- for k in range (0 , i + 1 ):
19- # printing number
20-
21- print (num , end = " " )
22-
23- # incrementing number at each column
24-
25- num = num + 1
26-
27- # ending line after each row
28-
29- print ("\r " )
30-
31-
32- # Driver code
33-
34- a = 5
35-
36- num (a )
37- # =======
38- # 1-12-123-1234 Pattern up to n lines
39-
40- n = int (input ("Enter number of rows: " ))
41-
42- for i in range (1 , n + 1 ):
43- for j in range (1 , i + 1 ):
44- print (j , end = "" )
45- print ()
46-
47- # master
20+ start ()
You can’t perform that action at this time.
0 commit comments