如何将两个带小数的变量相加?

0 投票
2 回答
1711 浏览
提问于 2025-04-17 23:08

我刚学会Python,写了一个二进制加法程序,可以把两个二进制数字加在一起。转换这两个数字后,我把它们的十进制值存储在了变量Decimal和Decimal2里。

我该怎么把这两个值加起来呢?

我试过:

sum = decimal+decimal2
print(sum)

add = sum(decimal+decimal2)
print(add)

这些代码没有报错,但结果完全是随机的……比如说,1010(10)加上1111(15)居然等于14……谢谢!

2 个回答

0

要把两个二进制数字相加,你可以试试下面这个方法:

decimal1 = bin(10)
decimal2 = bin(15)
print(int(decimal1,2)+int(decimal2,2))
0

听起来你是想把两个数字加在一起。这里有一些代码可以实现这个功能:

Python 3 版本

num1 = int(input("Enter first number: "))
num2 = int(input("Enter second number: "))
print(num1 + num2)

Python 2 版本

num1 = int(raw_input("Enter first number: "))
num2 = int(raw_input("Enter second number: "))
print(num1 + num2)

希望这对你有帮助 :)

撰写回答