Python def 函数的用户输入
Python user input for def function
如何让用户先输入一个数字,然后只显示答案?
a = int(raw_input("Enter number: "),twoscomp)
def tobin(x, count = 8):
return "".join(map(lambda y:str((x>>y)&1), range(count-1, -1, -1)))
def twoscomp(bin_str):
return tobin(-int(bin_str,2),len(bin_str))
print a
我相信这就是你想要做的?
def tobin(x, count = 8):
return "".join(map(lambda y:str((x>>y)&1), range(count-1, -1, -1)))
def twoscomp(bin_str):
return tobin(-int(bin_str,2),len(bin_str))
a = twoscomp(raw_input("Enter number: "))
print a
注意事项:
- 你需要在使用它们之前定义它们,这包括函数。
- 缩进很重要,你应该使用它。
如何让用户先输入一个数字,然后只显示答案?
a = int(raw_input("Enter number: "),twoscomp)
def tobin(x, count = 8):
return "".join(map(lambda y:str((x>>y)&1), range(count-1, -1, -1)))
def twoscomp(bin_str):
return tobin(-int(bin_str,2),len(bin_str))
print a
我相信这就是你想要做的?
def tobin(x, count = 8):
return "".join(map(lambda y:str((x>>y)&1), range(count-1, -1, -1)))
def twoscomp(bin_str):
return tobin(-int(bin_str,2),len(bin_str))
a = twoscomp(raw_input("Enter number: "))
print a
注意事项:
- 你需要在使用它们之前定义它们,这包括函数。
- 缩进很重要,你应该使用它。