PROGRAM 1to3.py
PROGRAM 1to3.py
SOURCE CODE
OUTPUT
Enter marks for test1 : 12
Enter marks for test2 : 11
Enter marks for test3 : 10
Average of best two test marks out of three test’s marks is 11.5
SOURCE CODE
OUTPUT
Enter a value : 11
Palindrome
1 appears 2 times
SOURCE CODE
def fn(n):
if n <= 2:
return n - 1
else:
return fn(n-1) + fn(n-2)
try:
num = int(input("Enter a number : "))
if num > 0:
print(f' fn({num}) = {fn(num)}')
else:
print("Input should be greater than 0")
except ValueError:
print("Try with numeric value")
OUTPUT
Enter a number : 6
fn(6) = 5
Enter a number : -3
Input should be greater than 0
SOURCE CODE
def bin2Dec(val):
rev = val[::-1]
dec = 0
i=0
for dig in rev:
dec += int(dig) * 2 ** i
i += 1
return dec
def oct2Hex(val):
rev = val[::-1]
dec = 0
i=0
for dig in rev:
dec += int(dig) * 8 ** i
i += 1
list = []
while dec != 0:
list.append(dec % 16)
dec = dec // 16
nl = []
for elem in list[::-1]:
if elem <= 9:
nl.append(str(elem))
else:
nl.append(chr(ord('A') + (elem - 10)))
hex = "".join(nl)
return hex
num1 = input("Enter a binary number : ")
print(bin2Dec(num1))
num2 = input("Enter a octal number : ")
print(oct2Hex(num2))
OUTPUT
Enter a binary number : 1010
Equivalent Decimal value is 10
A) Write a Python program that accepts a sentence and find the number of
words,digits, uppercase letters and lowercase letters.
SOURCE CODE
for ch in sentence:
if '0' <= ch <= '9':
digCnt += 1
elif 'A' <= ch <= 'Z':
upCnt += 1
elif 'a' <= ch <= 'z':
loCnt += 1
OUTPUT
enter a sentence :
John went to market
This sentence has 4 words
This sentence has 0 digits 1 upper case letters 16 lower case letters
B) Write a Python program to find the string similarity between two given
strings
SOURCE CODE
match_count = 0
for i in range(short):
if str1[i] == str2[i]:
match_count += 1
OUTPUT
Enter String 1
HAPPY
Enter String 2
GOOGLE
Similarity between two said strings:
0.0