Python程序将两个八进制数相加
给定两个八进制数,任务是编写一个Python程序来计算它们的总和。
例子:
Input: a = "123", b = "456"
Output: 601
Input: a = "654", b = "321"
Output: 1175
方法:
要在Python中添加两个八进制值,我们首先将它们转换为十进制值,然后将它们相加,最后再次将它们转换为八进制值。为了转换数字,我们将使用oct()函数。 oct()函数是 Python3 中的内置方法之一。 oct()方法接受一个整数并以字符串格式返回其八进制表示。我们还将使用int()函数将数字转换为十进制形式。 Python和 Python3 中的int()函数将给定基数中的数字转换为十进制。
下面是基于上述解释的实现:
示例 1:
Python3
# Python program to add two hexadecimal numbers.
# Driver code
# Declaring the variables
a = "123"
b = "456"
# Calculating octal value using function
sum = oct(int(a, 8) + int(b, 8))
# Printing result
print(sum[2:])
Python3
# Python program to add two hexadecimal numbers.
# Driver code
# Declaring the variables
a = "654"
b = "321"
# Calculating octal value using function
sum = oct(int(a, 8) + int(b, 8))
# Printing result
print(sum[2:])
输出:
601
示例 2:
蟒蛇3
# Python program to add two hexadecimal numbers.
# Driver code
# Declaring the variables
a = "654"
b = "321"
# Calculating octal value using function
sum = oct(int(a, 8) + int(b, 8))
# Printing result
print(sum[2:])
输出:
1175