Pythonの初心者で、最新のプログラムで問題が発生しました。簡単に言えば、可能であれば、ユーザー入力変数のデクリメント ループをコーディングしようとしています。基本的に、グローバル定数を 13 などの値に設定しています。プログラムがループするたびに、ユーザーに値の入力を求めるプロンプトが表示され、そのユーザー値は 0 に達するまで 13 削られます。値を 13 にリセットし、入力された現在の反復値のみを削除します。したがって、反復ごとに 2 を入力すると、11 になるだけです...しかし、例として 2、11、8、5 などを使用するか、例として 3 を使用して結果を目指しています 10、7、 4..どんな助けでも大歓迎です、乾杯:)
a = 13
def main():
runLoop()
def runLoop():
while other_input_var > 0: # guys this is my main score accumulator
# variable and works fine just the one below
b=int(input('Please enter a number to remove from 13: '))
if b != 0:
shave(a, b)
def shave(a, b):
a -= b
print 'score is %d ' % a
if a == 0:
print "Win"
main()