如何使循环工作?当我提供任何输入时,例如1或2,没有任何反应。
我该如何解决这个问题?
import os
while 1:
os.system('cls')
print("")
print("1. Decimal to Binary")
print("2. Binary to Decimal")
print("3. Exit")
choice = input('Input the number: ')
if choice == "1":
dec_to_bin()
elif choice == "2":
bin_to_dec()
elif choice == "3":
break;
def dec_to_bin():
decimal = input('Input a number: ')
a = bin(decimal)[2:]
print(a)
def bin_to_dec():
binary = input('Input the binary: ')
a = int('binary', 2)
print(a)
答案 0 :(得分:1)
由于您使用的是Python 2,因此需要将input()
更改为raw_input()
。当您在1
提示符处输入input()
时,您会收到int
,而不是字符串。