[解決済み] TypeError: can't multiply sequence by non-int of type 'float'」と表示されるのはなぜですか?
2022-05-14 11:16:03
質問
販売金額(入力)に定義された消費税(0.08)を掛け、合計金額(消費税×販売金額)を表示させるために入力しています。
このエラーに遭遇しました。どなたか、何が問題なのか、または何か提案があれば教えてください。
salesAmount = raw_input (["Insert sale amount here \n"])
['Insert sale amount here \n']20.99
>>> salesTax = 0.08
>>> totalAmount = salesAmount * salesTax
Traceback (most recent call last):
File "<pyshell#57>", line 1, in <module>
totalAmount = salesAmount * salesTax
TypeError: can't multiply sequence by non-int of type 'float'
どのように解決するのですか?
raw_input
は文字列(文字の列)を返します。Pythonでは、文字列とfloatの掛け算は定義された意味を持ちません(一方、文字列と整数の掛け算は意味を持ちます。
"AB" * 3
は
"ABABAB"
はいくらですか?
"L" * 3.14
? 返信しないでください
"LLL|"
). 文字列を解析して数値にする必要があります。
試してみるとよいでしょう。
salesAmount = float(raw_input("Insert sale amount here\n"))
関連
-
[解決済み] TypeError: シーケンスアイテム 0: 予想される文字列、int が見つかりました。
-
[解決済み] シーケンスと'float'型の非インテリジェンスとの乗算ができません。
-
[解決済み] Spyderを仮想環境で動作させるには?
-
[解決済み] python BeautifulSoup テーブルのパース
-
[解決済み] 条件を満たした場合にNumpyの要素を置き換える
-
[解決済み] なぜPython 3.5はPython 3.4に比べてstr.translateがずっと速いのですか?
-
[解決済み] Python 2 で HEAD HTTP リクエストを送信するには?
-
[解決済み] 2つのデータフレームをマージしようとすると、ValueErrorが発生します。
-
[解決済み] Pythonでファイルがバイナリ(非テキスト)かどうかを検出するにはどうしたらいいですか?
-
[解決済み] 関数が受け取るキーワード引数をリストアップできますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] シーケンスと'float'型の非インテリジェンスとの乗算ができません。
-
[解決済み] Jupyterノートブックでenv変数を設定する方法
-
[解決済み] Djangoで2つの日付の間を選択する
-
[解決済み] タプルのリストを複数のリストに変換するには?
-
[解決済み] pyvenv-3.4 は 0 ではない終了ステータス 1 を返しました。
-
[解決済み] Pythonでzip(*[iter(s)]*n)はどのように動作するのですか?
-
[解決済み] and "と "or "はブール値以外ではどのように作用するか?
-
[解決済み] 乱数の行列を作成する簡単な方法
-
[解決済み] Django の Forms のテストはどのように書くべきですか?
-
[解決済み] Pythonでファイルがバイナリ(非テキスト)かどうかを検出するにはどうしたらいいですか?