@@ -40,43 +40,31 @@ def main():
40
40
print ("Invalid input" )
41
41
exit (0 )
42
42
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 } " )
44
46
45
- t = 1
46
- for column in range (1 , (lines + 1 )):
47
- print (f"{ str (t ) * column } " )
48
- t += 1
49
47
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 } " )
51
51
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
-
58
52
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 )
60
58
61
- for row_length in range (lines , 0 , - 1 ):
62
- row = ""
63
- column = 1
64
59
65
- for _ in range (row_length ):
66
- column = 0 if column == 10 else column
67
- row = f"{ row } { column } "
68
- column += 1
69
60
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 ()
71
66
72
- def lower_half_repeat_pattern (lines ):
73
67
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 )
80
68
81
69
if __name__ == "__main__" :
82
70
main ()
0 commit comments