Develop A Python Program To Convert Binary To Decimal, Octal To Hexadecimal Using Functions
Develop A Python Program To Convert Binary To Decimal, Octal To Hexadecimal Using Functions
def binary_to_decimal(binary):
decimal = 0
power = len(binary)-1
for bit in binary:
if bit == '1':
decimal += 2**power
power -= 1
return decimal
def octal_to_hexadecimal(octal):
decimal = 0
power = len(octal)-1
for digit in octal:
decimal += int(digit) * 8**power
power -= 1
hexadecimal = hex(decimal)[2:]
return hexadecimal
binary_number = "101010"
decimal_number = binary_to_decimal(binary_number)
print(f"{binary_number} in decimal is {decimal_number}")
octal_number = "245"
hexadecimal_number = octal_to_hexadecimal(octal_number)
print(f"{octal_number} in hexadecimal is
{hexadecimal_number}")
3.a.Write a Python program that accepts a sentence and find the number of words,
digits, uppercase letters and lowercase letters.
def analyze_sentence(sentence):
word_count = len(sentence.split())
digit_count = sum(c.isdigit() for c in sentence)
uppercase_count = sum(c.isupper() for c in sentence)
lowercase_count = sum(c.islower() for c in sentence)
3.b Write a Python program to find the string similarity between two given strings
print(f"String 1: {str1}")
print(f"String 2: {str2}")
print(f"Similarity between two said strings: {similarity}")