我想我正在计算从一个整数到二进制数的转换错误。我输入了整数6
并找回了二进制数0
,这是绝对错误的。你们能帮忙吗?这是新的代码。我不明白这个语法错误
def ConvertNtoBinary(n):
binaryStr = ''
if n < 0:
print('Value is a negative integer')
if n == 0:
print('Binary value of 0 is 0')
else:
if n > 0:
binaryStr = str(n % 2) + binaryStr
n = n > 1
return binaryStr
def main():
n = int(input('Enter a positive integer please: '))
binaryNumber = ConvertNtoBinary(n)
print('n converted to a binary number is: ',binaryNumber)
main()
这是如何与Windows相关的?并且自从什么时候是'ValueError''' SyntaxError' ?! – ThiefMaster 2012-03-13 14:48:29