📜  Python程序将两个八进制数相加

📅  最后修改于: 2022-05-13 01:55:03.799000             🧑  作者: Mango

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