こんにちは私は乗算の間に文字列と整数を使用することに問題があります。根本的に間違って何かをしたとは思えないものがあれば、それはうまくいかないので、おそらくやってしまったでしょう!Pythonでユーザー入力に10進数を掛ける方法は?
これは現在のコードです。
#This is where I ask the user for input for a value
UI = print (float(input("Enter your value here: ")))
#Here I have numbers that I need to multiply the input by
FRT = (float(0.290949)
SRM = (float(0.281913)
#Here is the multiplication but this is where the issue occurrs
QV = (float("FRT"*"UI"))
SV = (float("SRM"*"UI"))
これらの行の両方が終わりに問題が、私は数字を使用しての代わりに、FRTとSRMとしてそれらを定義し、フロートなどの前に整数を使用して異なるセットアップを使用して試してみましたが、これらの行で、どちらも与えますエラーFRTの「フロートする文字列を変換できませんでした 『』」
あなたの括弧の中には閉じられていない。
エラーあなたの意思は2つの文字列が変数なので、あなたのコードは次のようになりますように可変オフの引用符を削除することです。 – Efferalgan
'QV =(float(" FRT "*" UI "))'の代わりに 'QV =(float(FRT * UI))'を実行する必要があります。 'FRT'と' UI'は変数ですが、 "彼らは文字列のように扱われています....また、印刷することはできませんし、同時に値を割り当ててください!最後に余分な '(' – coder
ちょっと、私は最後の部分を変更しました。その問題はもうなくなりました。コミッションの第2部に関しては、それはその行にあることを意味します UI = print(float ( ".......:"))) 私は値を浮動小数点型にすることを試みていますか?それは後で、私はUI値を使用して、別の行に浮動小数点にする必要がありますか?本当に悪い質問、私は非常にこれに新しいと英語は私の母国語ではないので、私は文を非常によく定式化することはできません – Gramaru