私はPythonプログラムでいくつかの数値をフォーマットするのに苦労しています。ユーザーは3つの数字を入力し、それらを数式に入れます。たとえば、次のような数字が入力された場合、コマンドラインに出力される数字は x ** 2 + 2x + 3 = 0Pythonで数値をフォーマットする
代わりに1.0x ** 2 + 2.0x + 3.0 = 0
エンドデシールを緩めるにはどうすればよいですか?私はそれが提出されたものを印刷するだけです。ここに私のコードの一部です:
a = float(sys.argv[1])
b = float(sys.argv[2])
c = float(sys.argv[3])
#to format equation
equation = ("{}x**2{}x{}".format(a,b,c))
'a'が0の場合は' 2x + 3'を使いますか? –
おそらく、 "pythonで数字を書式化する"というGoogleを使うべきです。 – khelwood
'"私は提出されたものを印刷したいだけです。 "' - 次に 'float'に変換しないでください。 –