-2
上TypeError`ここで、私は私の授業をやってしようとしていると私は現在、製品の領収書を作成しようとしているが、私は問題だと思うのコードの一部です:Pythonの: `乗算
if ProductNumberStr==order:
item_in_productslist=True
print()
print("PRODUCT FOUND:")
print()
print("Product Number: ",ProductNumberStr)
print("Description: ",DescriptionStr)
print("Price per item: ",price)
print("Quantity of item ordered: ",quantity)
print("Total cost of order: ",price*quantity)
print()
print("*************************************")
print()
ReceiptStr+=ProductNumberStr+" "+DescriptionStr+
" "+str(quantity)+" "+str(price)+" "+str(price)*str(quantity)
「ReceiptStr」を印刷しようとすると、エラーが発生しますが、修正しようとしましたが、初心者であるため、エラーを修正する方法がわかりません。誰でも助けることができる場合
*ReceiptStr+=ProductNumberStr+" "+DescriptionStr+" "+str(quantity)+" "+str(price)+" "+str(price)str(quantity) TypeError: can't multiply sequence by non-int of type 'str'
が、私は本当に感謝されるだろう: これはどのようなエラー状態です!
str(price*quantity)
STR(x)は文字列型であるので、文字列を乗算する何も操作しない:
エラーは明らかです 'str(price)* str(quantity)'どのように文字列を乗算すると思いますか? – EdChum
あなたは2つの文字列を一緒に乗算することはできません(意味がありません)。整数を乗じた文字列_after_に変換します。 'str(価格)* str(数量)' => 'str(価格*数量)' –
@EdChum私は助けを肯定しますが、私はコーディングについて何も知らない、私は15歳です、教師、ちょうどコードを書いている男のビデオを与えられた、申し訳ありません私はばかみたいだが、私にはエラーが全く明確ではなかったが、再び感謝! – khushi