0

オペレーターを割り当てることができないと言われています。なぜこれが機能しないのですか?

print ("Welkom")
print ("Voer het huidige bedrag op uw rekening in")
currentbank = input ("huidige bedrag:€")
print ("Hoeveel wil je erafhalen")
minusbank = input ("min:€")
print ("Je hebt als je dit doet:")
afterbank = false 
afterbank = currentbank - minusbank
print ("Dankjewel dat je dit programma gebruikt hebt")

「afterbank = currentbank - マイナスバンク」には次のエラーがあります。

TypeError: サポートされていないオペランド型 -: 'str' および 'str'

4

3 に答える 3

2

falseFalseスペル(大文字)にする必要がありますF

背後にある意図currentbank-minusbank=afterbankは不明ですが、有効なコードではありません。

于 2013-11-13T13:22:49.837 に答える
1

2つのこと:

afterbank=false 

のように綴る必要がありFalseます。Python ではTrueFalse大文字でつづります。

次の行も機能しません (正しくありません)。

currentbank-minusbank=afterbank

私はあなたが意味したと思います:

afterbank = currentbank - minusbank

つまり、 から減算minusbankcurrentbank、結果を に格納しますafterbank

于 2013-11-13T13:23:24.500 に答える
0

式で代入を使用しようとしています:

currentbank-minusbank=afterbank

これは機能しません。ここに割り当てる名前はありません。ここで平等かどうかをテストしたかったのではないでしょうか?

currentbank - minusbank == afterbank

これで有効な式が得られましたが、結果 (TrueまたはFalse) は無視されます。

エディターは、定義していない名前を使用していることも示しています。false値ではなく名前と見なされるFalseため、 a が発生する可能性が高いことを警告していますNameError

合計の結果を表示したかったと思います:

afterbank = currentbank - minusbank
print("Nu heb je", afterbank, "over")
于 2013-11-13T13:23:56.710 に答える