正弦関数の派生を決定するためのコードを作成していますが、2つの問題があります。コードを読む前に、これは私のコード全体ではないことに注意してください(これはほんの始まりです。コードが100行以上あるため、コード全体をコピーしたくないので)、それはどこにもありません。正弦関数派生
私のコードは実行されません。それは常に構文エラーと言って、 'if'ステートメントでコロンを強調表示しています。このステートメントは私にとってはうまく思えるので変です。
解決策を印刷するときに、計算された数値と印刷された文字列との間にスペースを入れたくありません。私はそれらの間にカンマを追加しましたが、そこに行くスペースを取り除く方法はわかりません。
print("y=C(sin(Ax))^p")
C= float(input("What is the coefficient(C; c!=0)? "))
A= float(input("What is (A; A!=0)? "))
P= float(input("What is the function rasied to the power of (P; P!=0)?")
if P==1:
if A==1:
if C==1:
print("dy/dx=cos(x)")
elif C>0:
print("dy/dx=",C,"cos(x)")
elif A>1:
if C==1:
print("dy/dx=",A,"cos(",A,"x)")
elif C>1:
print("dy/dx=",A*C,"cos(",A,"x)")
elif C<1:
print("dy/dx=",A*C,"cos(",A,"x)")
elif A<1:
if C==1:
print("dy/dx=",A,"cos(",A*-1,"x)")
elif C>1:
print("dy/dx=",A*C,"cos(",A*-1,"x)")
elif C<1:
print("dy/dx=",A*C,"cos(",A*-1,"x)")
個々の部分から出力文字列をアセンブルした場合、各部分を別々に "1 *"と置き換えて "^ 0" 'を空の文字列で置き換えると、それらが発生するたびに。 – LutzL