こんにちは、私はここにPythonプログラムを書こうとしています。私がしようとしているのは、ユーザーに6桁の数字を入力させることです.6桁でない数字を入力すると、6桁の数字を入力する必要があるというエラーメッセージが表示されます。私はdef example_check_message(m):
と呼ばれる関数を持っていますが、数字は6桁でなければならず、ユーザーが数字を入力するとdef example_get_number():
という関数があります。数字の関数はdef example_check_message(m)
関数を呼び出す必要があります。ハプニング。私はそれに近いと知っているが、どこが間違っているのか分からない。関数の入力を読み込むPythonプログラム
def example_check_message(m):
b = False,
try:
if m == int >= '100000' and '<1000000':
b = True
except:
print 'You must enter a number'
return b
def example_get_number():
example_check_message(1)
b = False
while b == False:
num = raw_input('Please enter a 6 digit number:')
if example_check_message(num) == True:
b = True
continue
value = int(num)
return value
if __name__ == '__main__':
example_check_message(1)
example_get_number()
"m == int> = '100000'と '<1000000':"とは何でしょうか?このコード部分には、少なくとも3つの異なるタイプのエラーがあります。おそらく '1e6 <= int(m)<1e7' – lejlot
を意味していたのですが、' while b == False'ブロックのインデントは必ずエラーを生成します。 –
'while'ループは何度も反復することはありません。無意味になります。 – interjay