Professional Documents
Culture Documents
Problems Solutions
Problems Solutions
com/python-basic-exercise-for-
beginners/
Exercise 1: Calculate the multiplication and sum of two numbers
print("multiplication and sum of two Numbers")
def two_number(a,b):
if a*b<=1000:
product=a*b
print("product=", product)
return product
else:
sum= a+b
print("sum=", sum)
return sum
while True:
x = int(input("Enter first number:"))
y = int(input(("Enter second number:")))
a= two_number(x,y)
print("hello ", a)
Exercise 2: Print the sum of the current number and the previous number
print("Printing current and previous number sum in a range(10)")
previous_number= 0
for i in range(1,11):
sum = previous_number+i
print("Current Number is : ",i, "Previous Number is : ",
previous_number,"Total Sumation is: ",sum)
previous_number=i
Printing current and previous number sum in a range(10)
Current Number is : 1 Previous Number is : 0 Total Sumation is: 1
Current Number is : 2 Previous Number is : 1 Total Sumation is: 3
Current Number is : 3 Previous Number is : 2 Total Sumation is: 5
Current Number is : 4 Previous Number is : 3 Total Sumation is: 7
Current Number is : 5 Previous Number is : 4 Total Sumation is: 9
Current Number is : 6 Previous Number is : 5 Total Sumation is: 11
Current Number is : 7 Previous Number is : 6 Total Sumation is: 13
Current Number is : 8 Previous Number is : 7 Total Sumation is: 15
Current Number is : 9 Previous Number is : 8 Total Sumation is: 17
Current Number is : 10 Previous Number is : 9 Total Sumation is: 19
Exercise 3: Print characters from a string that are present at an even index number
Lst = [50, 70, 30, 20, 90, 10, 50]
print(Lst[::])#copy
print(Lst[0::2])#even number index# 50,30,90,50
print(Lst[::2]) #even number index
print(Lst[1::2])#odd number index# 70,20,10
print(''' One string is taken that is "BANGLADESH".
Print only even index of this string''')
take_input=input(" Enter the Word: ")#1 take input
print("Given string is:", take_input)
list_str= list(take_input)# 2 convert user input into list
keep_list=list_str[0::2]# 3 convert even indexing
print(keep_list)#4 make even indexing list
for y in keep_list:#5 make loop for verticale the list
print(y)
One string is taken that is "BANGLADESH".
Print only even index of this string
Enter the Word: BANGLADESH
Given string is: BANGLADESH
['B', 'N', 'L', 'D', 'S']
B
N
L
D
S
Exercise 5: Check if the first and last number of a list is the same
def last_and_first_name_check(numberlist):
first_number=numberlist[0]
last_number=numberlist[-1]
if first_number==last_number:
print(" first number and last number is same")
return True
else:
print(" first number and last number is Different")
return False
last_and_first_name_check([2,5,6,8,9,2])
Output:
Output:
Given Statement: she is good but dishonest.she is bad but honest.
'she' word is 2 times in the statement
def palindrome(number):
print("original number", number)
original_num = number
# reverse the given number
reverse_num = 0
while number > 0:
reminder = number % 10 #take reminder/ reverse last digit
reverse_num = (reverse_num * 10) + reminder
number = number // 10# omit reminder from original number
# check numbers
if original_num == reverse_num:
print("Given number palindrome")
else:
print("Given number is not palindrome")
palindrome(121)
palindrome(125)