Page 345 - Computer Science V2.0 Class 11
P. 345
ii.
n = int(input("Enter the number of rows: "))
for i in range(1, n + 1):
for j in range(n - i):
print(" ", end=" ")
for k in range(i, 0, -1):
print(k, end=" ")
for l in range(2, i + 1):
print(l, end=" ")
print()
iii.
nRows = int(input("Enter the number of rows: "))
for i in range (nRows, 0, -1):
print((nRows - i)* " ", end="")
for j in range(1, i + 1):
print(j, end=" ")
print()
iv.
nRows = int(input('Enter the number of rows (odd number): '))
symbol = '*'
assert nRows%2==1, 'A diamond must have odd no of rows'
# Upper part of hollow diamond
nUpper = nRows//2 +1
for i in range(1, nUpper+1):
print(' ' * (nUpper-i), end = '')
for j in range(1, 2*i):
if j==1 or j==2*i-1:
print(symbol, end = '')
else:
print(' ', end = '')
print()
# Lower part of hollow diamond
nInverted = nRows//2
for i in range(nInverted,0,-1):
print(' ' * (nInverted-i+1), end = '')
for j in range(1, 2*i):
if j==1 or j==2*i-1:
print(symbol, end = '')
else:
print(' ', end = '')
print()
Looping in Python 331

