@@ -40,43 +40,31 @@ def main():
4040 print ("Invalid input" )
4141 exit (0 )
4242
43- def upper_half_repeat_pattern (lines ):
43+ def upper_half_repeat_pattern (lines = 5 ):
44+ for column in range (1 , (lines + 1 )):
45+ print (f"{ str (column ) * column } " )
4446
45- t = 1
46- for column in range (1 , (lines + 1 )):
47- print (f"{ str (t ) * column } " )
48- t += 1
4947
50- def upper_half_incremental_pattern (lines ):
48+ def lower_half_repeat_pattern (lines = 5 ):
49+ for length in range (lines , 0 , - 1 ):
50+ print (f"{ str (length ) * length } " )
5151
52- for column in range (1 , (lines + 1 )):
53- row = ""
54- for ii in range (1 , column + 1 ):
55- row += str (ii )
56- print (row )
57-
5852
59- def lower_half_incremental_pattern (lines ):
53+ def upper_half_incremental_pattern (lines = 5 ):
54+ const = ""
55+ for column in range (1 , (lines + 1 )):
56+ const += str (column )
57+ print (const )
6058
61- for row_length in range (lines , 0 , - 1 ):
62- row = ""
63- column = 1
6459
65- for _ in range (row_length ):
66- column = 0 if column == 10 else column
67- row = f"{ row } { column } "
68- column += 1
6960
70- print (row )
61+ def lower_half_incremental_pattern (lines = 5 ):
62+ for row_length in range (lines , 0 , - 1 ):
63+ for x in range (1 ,row_length + 1 ):
64+ print (x ,end = '' )
65+ print ()
7166
72- def lower_half_repeat_pattern (lines ):
7367
74- for row_length in range (lines , 0 , - 1 ):
75-
76- row = ""
77- for _ in range (1 , row_length + 1 ):
78- row += str (row_length )
79- print (row )
8068
8169if __name__ == "__main__" :
8270 main ()
0 commit comments