ここにPython newbがあります。私は入力に基づいて整数値を変更し、コードをループするif文を書くことを考えています。if文の整数値を変更しても機能しないのですか? (Python)
- 輝度プリンタ入力を受け付けた後、プリント値 に関係なく入力100(0にセット-10、10、など)
- :残念ながら、私は2つの問題を抱えていますelseステートメントは、 がifステートメントと一致する値をユーザーが入力した場合に関係なく印刷します。
私はここで間違っていますか?
# -*- coding: utf-8 -*-
var = 1
brightness = 100
while var == 1 : # This constructs an infinite loop
print 'Brightness is ', brightness
test1 = raw_input('up, down, on or off? ')
if test1 == 'up':
brightness = brightness + 10
print brightness
if test1 == 'down':
brightness = brightness - 10
print brightness
if test1 == 'on':
brightness = 100
print brightness
if test1 == 'off':
brightness = 0
print brightness
else:
print 'Try again'
print "Good bye!"
else ifsを使用します。それは – Li357
を介して落ちているそれは非常に多くの 'if'の代わりに' if..elif..else'を使うことを提案していますが、Python 2.7.10でうまくいきます。 –
コードは実行されますが、#1と#2の問題があります。上記のとおりです。 –