有効なエントリのみを返す関数。
コード:
def test():
x = input('1' or '0')
if x == '1'
x = 'yes'
elif x == '0'
x = 'no'
else:
print('Error!')
test()
return x
x = test()
print(x)
x を返すと有効なエントリ (1 または 0) のみが返されるようにするにはどうすればよいですか?
現時点では、1 または 0 以外の数値を入力すると、テスト関数がそれ自体を呼び出し、これは、この時点以降の入力に関係なく返される値になります...
これはなぜ発生し、関数の呼び出し元に「はい」または「いいえ」になる 1 のみを返すように修正するにはどうすればよいですか?
乾杯