2016-10-01 24 views
0

最初にユーザーによる数値入力を行い、次に答えのみを表示する方法は?def関数のPythonユーザー入力

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 
+1

関数を最初に定義し、後で呼び出すことができます。 –

答えて

3

これはあなたがやろうとしていることだと思いますか?

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 

注意観光:

  • あなたがそれらを使用する前に、物事を定義する必要があり、それは機能が含まれています。
  • インデントは重要で、使用する必要があります。
+0

注目と感謝。 – terry

関連する問題