Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将两个具有十进制值的变量相加?_Python - Fatal编程技术网

Python 如何将两个具有十进制值的变量相加?

Python 如何将两个具有十进制值的变量相加?,python,Python,我是python新手,创建了一个二进制加法程序,将两个二进制数相加,当我转换了这两个数字后,我将十进制值存储到变量decimal和Decimal2中。 我如何把这些加在一起 我试过: sum = decimal+decimal2 print(sum) add = sum(decimal+decimal2) print(add) 这些不会导致任何错误,但会给我完全随机的答案。。。1010(10)+1111(15)=14。。感谢添加两个二进制数,您可以尝试以下方法: decimal1 = bin

我是python新手,创建了一个二进制加法程序,将两个二进制数相加,当我转换了这两个数字后,我将十进制值存储到变量decimal和Decimal2中。 我如何把这些加在一起

我试过:

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那么我就把它取下来;)