[解決済み] TypeError: str には ("float" ではなく) str しか連結できない。
2022-02-07 03:52:16
質問
ある質量と体積の密度を、化合物の密度のリストと比較して、分析している化合物の種類を返すプログラムを作りたいのですが、どうすればいいですか?
これは、エラーを返している部分です。
peso = float(input("Qual o peso do plastico da sua protese?"))
volume = float(input("Qual o volume do material?"))
str(peso)
str(volume)
def resultados():
print('O peso do plastico é de ' + peso, end="", flush=True)
resultados()
print(' g e tem um volume de ' + volume + "dm^3")
エラーメッセージです。
TypeError Traceback (most recent call last)
<ipython-input-9-d36344c01741> in <module>()
8 print('O peso do plastico é de ' + peso, end="", flush=True)
9
---> 10 resultados()
11 print(' g e tem um volume de ' + volume + "dm^3")
12 #############
<ipython-input-9-d36344c01741> in resultados()
6
7 def resultados():
----> 8 print('O peso do plastico é de ' + peso, end="", flush=True)
9
10 resultados()
TypeError: can only concatenate str (not "float") to str
解決方法は?
この方法については、いくつかのオプションがあります。
使用方法
peso = str(peso)
と同じように
volume = str(volume)
peso = float(input("Qual o peso do plastico da sua protese?"))
volume = float(input("Qual o volume do material?"))
peso = str(peso)
volume = str(volume)
def resultados():
print('O peso do plastico é de ' + peso, end="", flush=True)
resultados()
print(' g e tem um volume de ' + volume + "dm^3")
または、それらを
str
を実行するときに
print
として値を保持することができます。
floats
より多くの計算を行いたい場合、何度も変換する必要はありません。
peso = float(input("Qual o peso do plastico da sua protese?"))
volume = float(input("Qual o volume do material?"))
def resultados():
print('O peso do plastico é de ' + str(peso), end="", flush=True)
resultados()
print(' g e tem um volume de ' + str(volume) + "dm^3")
関連
-
Pythonショートビデオクローラーチュートリアル
-
Python 入出力と高次代入の基礎知識
-
Pythonの画像ファイル処理用ライブラリ「Pillow」(グラフィックの詳細)
-
[解決済み] データ型が理解できない
-
[解決済み】TypeErrorを取得しました。エントリを持つ子テーブルの後に親テーブルを追加しようとすると、 __init__() missing 1 required positional argument: 'on_delete'
-
[解決済み】Python elifの構文が無効です【終了しました
-
[解決済み】TypeError: リストにはリストしか連結できない(「str」ではない)
-
[解決済み】django インポートエラー - core.managementという名前のモジュールがない
-
[解決済み] TypeError: 'str' はバッファのインタフェースをサポートしていません。
-
[解決済み] TypeError: Python3でファイルへの書き込み時に'str'ではなくbytesのようなオブジェクトが要求される
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
ピローによる動的キャプチャ認識のためのPythonサンプルコード
-
Pythonによるjieba分割ライブラリ
-
pythonサイクルタスクスケジューリングツール スケジュール詳解
-
Python入門 openを使ったファイルの読み書きの方法
-
PythonでECDSAを実装する方法 知っていますか?
-
[解決済み】RuntimeWarning: invalid value encountered in double_scalars で numpy の除算ができない。
-
[解決済み】ImportError: sklearn.cross_validation という名前のモジュールがない。
-
[解決済み】TypeError: 系列を <class 'float'> に変換することができません。
-
[解決済み】「OverflowError: Python int too large to convert to C long" on windows but not mac
-
[解決済み】Python - "ValueError: not enough values to unpack (expected 2, got 1)" の修正方法 [閉店].