Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

Question 1:

Answer:

Pattern A:

for i in range(1, 6 + 1):


for j in range(1, i + 1):
print(j, end=" ")
print()

Pattern B:

for i in range(1, 6 + 1):


for j in range(1, 7 - i + 1):
print(j, end=" ")
print()

Pattern C:

for i in range(1, 6 + 1):

for j in range(6 - i, 0, -1):


print(" ", end="")

for j in range(i, 0, -1):


print(j, end=" ")

print()

Pattern D:

for i in range(1, 6 + 1):

for j in range(i, 1, -1):


print(" ", end="")

for j in
range(1 ,6+1
- i + 1):
print(j, end=" ")

print()

Pattern E:

n=6
for i in range( 2, n + 1):
for j in range(1, i + 1):
if i == j or j == 1:
print("#", end ="")
else:
print(" ", end ="")
print()

Run:

12

123

1234

12345

123456

123456

12345

1234

123

12

21

321

4321
54321

654321

123456

12345

1234

123

12

##

##

# #

# #

# #

Question 2:

Part A:

integers = input("Enter integers between 1 and 100: ")


occurence = [0 for i in range(1, 101)]
numsLst = integers.split(" ")
nums = [int(x) for x in numsLst]
for num in nums:
occurence[num - 1] += 1
for i in range(len(occurence)):
if occurence[i] != 0:
print (str(i + 1) + " occurs " + str(occurence[i]) + " times")

Run:

Enter integers between 1 and 100: 5 6 7 2 10

2 occurs 1 times

5 occurs 1 times
6 occurs 1 times

7 occurs 1 times

10 occurs 1 times

Part B:

You might also like