Python 如何将两个具有十进制值的变量相加?
我是python新手,创建了一个二进制加法程序,将两个二进制数相加,当我转换了这两个数字后,我将十进制值存储到变量decimal和Decimal2中。 我如何把这些加在一起 我试过:Python 如何将两个具有十进制值的变量相加?,python,Python,我是python新手,创建了一个二进制加法程序,将两个二进制数相加,当我转换了这两个数字后,我将十进制值存储到变量decimal和Decimal2中。 我如何把这些加在一起 我试过: sum = decimal+decimal2 print(sum) add = sum(decimal+decimal2) print(add) 这些不会导致任何错误,但会给我完全随机的答案。。。1010(10)+1111(15)=14。。感谢添加两个二进制数,您可以尝试以下方法: decimal1 = bin
sum = decimal+decimal2
print(sum)
add = sum(decimal+decimal2)
print(add)
这些不会导致任何错误,但会给我完全随机的答案。。。1010(10)+1111(15)=14。。感谢添加两个二进制数,您可以尝试以下方法:
decimal1 = bin(10)
decimal2 = bin(15)
print(int(decimal1,2)+int(decimal2,2))
听起来你想把两个数字相加。下面是一些应该执行此操作的代码: Python3版本
num1 = int(input("Enter first number: "))
num2 = int(input("Enter second number: "))
print(num1 + num2)
Python2版本
num1 = int(raw_input("Enter first number: "))
num2 = int(raw_input("Enter second number: "))
print(num1 + num2)
希望这有帮助:)您能给出更清楚的输入、预期和实际输出的示例吗?什么是十进制;一根绳子?整数?某些自定义类?Decimal是一个整数,变量的范围在0-255Mind之间,显示Decimal和decimal2是如何生成的?@user3442498那么您与二进制的转换肯定不正确,请显示代码引用的相应部分:
二进制添加程序
您的版本没有differ@jonrsharpe如果decimal1
和decimal2
是转换成二进制的整数,那么肯定会出现TypeError
,我不否认这一点;然而,OP明确没有报告错误这一事实意味着你的答案,从“你得到错误是因为”开始,不太可能有用@jonrsharpe那么我就把它取下来;)