You are on page 1of 7

Assignment 1: Loops and Iteration

1. Write a program to print the first 10 natural numbers using a while loop.

->

i=1

while(i <= 10):

print(i, end=" ")

i += 1

Output:

1 2 3 4 5 6 7 8 9 10

2. Write a program print the following pattern using while loop.

12

123

1234

12345

->

i=1

while i<=5:

j=1

while j <=i:

print(j,end=" ")

j+=1

print("\n")

i+=1

Output:
1

12

123

1234

12345

3. Write a program to print the same no 2 pattern using a for loop.

->

for i in range(1, 6):

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

print(j, end=" ")

print()

Output:

12

123

1234

12345

4. Write a program to print multiplication table of a given number by the user

->

num = int(input("Enter the number: "))

print("Multiplication Table of", num)

for i in range(1, 11):

print(num,"X",i,"=",num * i)

Output:

Enter a number: 9
9x1=9

9 x 2 = 18

9 x 3 = 27

9 x 4 = 36

9 x 5 = 45

9 x 6 = 54

9 x 7 = 63

9 x 8 = 72

9 x 9 = 81

9 x 10 = 90

5. Write a program to print the Fibonacci series.

->

n = int(input("Enter the value of 'n': "))

a=0

b=1

sum = 0

count = 1

print("Fibonacci Series: ", end = " ")

while(count <= n):

print(sum, end = " ")

count += 1

a=b

b = sum

sum = a + b

count += 1
a=b

b = sum

sum = a + b

Output:

Enter the value of 'n': 16

Fibonacci Series: 0 1 3 8 21 55 144 377

6. Write a program to check whether a given user's number is prime or not.

->

number = int(input("Enter any number: "))

if number > 1:

for i in range(2, number):

if (number % i) == 0:

print(number, "is not a prime number")

break

else:

print(number, "is a prime number")

else:

print(number, "is not a prime number")

Output:

Enter a number: 13

13 is a prime number

Enter a number: 10

10 is not a prime number

7. Write a program to find the factorial of a number.

->
def factorial(n):

if n == 0:

return 1

else:

return n * factorial(n-1)

num = int(input("Enter any number: "))

print("Factorial of", num, "is", factorial(num))

Output:

Enter a number: 5

The factorial of 5 is 120

Enter a number: 0

The factorial of 0 is 1

8. Write a program to find the sum of natural numbers entered by the user.

->

num = int(input("Enter any natural number : "))

if num >= 0 :

summ = 0

for i in range(0,num + 1) :

summ = summ + i

print("The sum is {}" .format(summ))

else:

print("Kindly enter a Natural number")

Output:

Enter a number: 16

The sum is 136


9. Write a program to find the sum of all even numbers between 1 to n.

->

n=int(input('Enter a number:'))

sum=0

for x in range(2, n+1, 2):

sum =sum+x

print ('Sum of all even numbers between 1 and ', n, ' is :', sum)

Output:

Enter the number: 10

Sum of all even numbers between 1 and 10 is 30

10.Write a program to check whether a given number is a palindrome or not.

->

def is_palindrome(num):

return str(num) == str(num)[::-1]

num=int(input('Enter a number:'))

if is_palindrome(num):

print(num, "is a palindrome")

else:

print(num, "is not a palindrome")

Output:

Enter a number: 121

121 is a palindrome number

11.Write a program to print the following pattern:

**
***

****

*****

****

***

**

->

n=5

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

print("* " * i)

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

print("* " * i)

Output:

**

***

****

*****

****

***

**

You might also like