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

LOOPS WORKSHEET

1. Print First 10 natural numbers using while 2. Calculate the sum of all numbers from 1 to a
loop. given number

i=1 s=0
while i <= 10: n = int(input("Enter number "))
print(i) for i in range(1, n + 1, 1):
i = i+ 1 s += i
print("\n")
print("Sum is: ", s)

3. Write a program to print multiplication table 4. Display numbers from a list using loop which
of a given number are less than 150 and divisible by 5

n = int(input("Enter number ")) numbers = [12, 75, 150, 180, 145, 525, 50]
for i in range(1, 11, 1): for item in numbers:
product = n * i if item > 150:
print(product) break
elif item % 5 == 0:
print(item)

5. Print list in reverse order using a loop 6. Write a program to calculate the sum of
series up to n term. For example, if n =5
the series will become 2 + 22 + 222 + 2222
+ 22222 = 24690

list1 = [10, 20, 30, 40, 50] n = 5 # first number of sequence


# reverse list start = 2
new_list = reversed(list1) sum_seq = 0
# iterate reversed list for i in range(0, n): # run loop n times
for item in new_list: print(start, end="+")
print(item) sum_seq += start
start = start * 10 + 2 # calculate the next
term
print("\nSum of above series is:", sum_seq)

7. Write a program to print the cube of all numbers from 1 to a given number
input_number = int(input("Enter number "))
for i in range(1, input_number + 1):
print("Current Number is :", i, " and the cube is", (i * i * i))

8. Use a loop to display elements from a given list present at odd index positions

my_list = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
# stat from index 1 with step 2( means 1, 3, 5, an so on)
for i in my_list[1::2]:
print(i, end=" ")
9. Reverse a given integer number

num = 76542
reverse_number = 0
print("Given Number ", num)
while num > 0:
reminder = num % 10
reverse_number = (reverse_number * 10) + reminder
num = num // 10
print("Revere Number ", reverse_number)

10. Find the factorial of a given number

num = 5
factorial = 1
if num < 0:
print("Factorial does not exist for negative numbers")
elif num == 0:
print("The factorial of 0 is 1")
else:
for i in range(1, num + 1): # run loop 5 times
factorial = factorial * i # multiply factorial by current number
print("The factorial of", num, "is", factorial)
11. Display Fibonacci series up to 10 terms

num1, num2 = 0, 1 # first two numbers

print("Fibonacci sequence:")
for i in range(10): # run loop 10 times
print(num1, end=" ") # print next number of a series
res = num1 + num2 # add last two numbers to get next number
num1 = num2 # update values
num2 = res

12.Write a program to display all prime numbers within a range

start = 25
end = 50
print("Prime numbers between", start, "and", end, "are:")

for num in range(start, end + 1):


# all prime numbers are greater than 1
# if number is less than or equal to 1, it is not prime
if num > 1:
for i in range(2, num):
# check for factors
if (num % i) == 0:
# not a prime number so break inner loop and
# look for next number
break
else:
print(num)

You might also like