def enterNumber():
number = input("Please enter a number to convert to binary. ")
while True:
try:
int(number)
convertDenary()
except ValueError:
enterNumber()
def convertDenary():
binaryNumber = ['','','','','','','','']
print(enterNumber())
if enterNumber() > 128:
enterNumber() - 128
binaryNumber[0] == 1
enterNumber()
Try- Except ValueError
はループしますが、破損しません。私はのint(数値)の下に追加しようとしましたが、while True:
を削除し、convertDenary()
を追加して、サブルーチンを停止してもう一度開始するかどうかを確認しますが、まだ動作しません。Try- except ValueErrorループ
「バイナリに変換する番号を入力してください」という無限ループが発生します。 アイデア
'try'文の中で' enterNumber'を最初に呼び出し、 'convertDenary'の後に改行してください。あなたのインデントは間違っています。 –
@ Jean-FrançoisFabreインデントが間違っていますか? – Joseph