2012-05-11 68 views
-1

你怎麼會得到1.75,如果:基本的Python計算

num2=24 
num1=3 
total=14 

print('Subtotal left: %.1f' % (num2/(num1*total))) 

是他們的另一種方式來寫這個計算得到這一結果?我只能得到0.4,2.3等等。我知道Python遵循PEMDAS我已經嘗試了整晚,以獲得該結果,但不幸的是,我用Python還不夠聰明。

請幫忙! :)

乾杯。

回答

1
14/(24/3)==1.75 

我會留下編碼給你。

+0

歡呼聲中,我看到的計算確實產生該號碼,但安排數學在Python代碼只產生2.3? – user1291271

+0

@ user1291271,向我們顯示您的代碼。在python解釋器中>> >> 14 /(24/3.0)>> 1.75' –

+2

然後你需要Python的幫助比我能提供的更多。 –

0

你可以嘗試:

result = (total*num1)/num2 
print("Subtotal left: %f" % result) 

輸出:

Subtotal left: 1.75