Sitemap

Python Programming Exercise(Loops)

2 min readNov 30, 2021

--

  1. Write a program to generate the sequence: –5, 10, –15, 20, –25….. upto n , where n is an integer input by the user.

Ans:n=int(input(‘Enter a number:’))
for i in range(5,n+1,5):
if(i%2 ==0):
print(i)
else:
print(-i)

2. Write a program to find the sum of 1+ 1/8 + 1/27……1/n 3 , where n is the number input by the user.

Ans:n=int(input(‘Enter a number:’))
sum=0
for i in range(1,n+1):
sum+=(1/i**3)
print(sum)

3. Write a program to find the sum of digits of an integer number, input by the user.

Ans: n=0
sum1=0
while True:
n=int(input())
if(n<0):
break
sum1 += n
print(sum1)

4. Write a function that checks whether an input number is a palindrome or not.(Note: A number or a string is called palindrome if it appears same when written in reverse order also. For example, 12321 is a palindrome while 123421 is not a palindrome)

Get Raksheshashank’s stories in your inbox

Join Medium for free to get updates from this writer.

Ans:n=str(input(‘Enter a number:’))
b=str(n)[::-1]
if n==b:
print(n, “is a palindrom “)
else:
print(n,”is not a palindrom “)

5. Write a program to print the following patterns:

a. Diamond Star Pattern:

Ans…n=3
for i in range (n):
for j in range(n-i-1):
print(‘ ‘,end=’’)
for j in range(2*i+1):
print(‘*’,end=””)
print()
for i in range (n-1):
for j in range(i+1):
print(‘ ‘,end=’’)
for j in range(2*(n-i-1)-1):
print(‘*’,end=””)
print()

b.Hollow Diamond Pattern:

n=3
for i in range (n):
for j in range(n-i-1):
print(‘ ‘,end=’’)
for j in range(2*i+1):
if j==0 or j==2*i:
print(‘*’,end=””)
else:
print(‘ ‘,end=’’)
print()
for i in range (n-1):
for j in range(i+1):
print(‘ ‘,end=’’)
for j in range(2*(n-i-1)-1):
if j==0 or j==2*(n-i-1)-2:
print(‘*’,end=””)
else:
print(‘ ‘,end=””)
print()

C. Left Side Pattern

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

--

--