2017-11-18 29 views
0

我第一天學習編碼。必須讓我的答案成爲我的示例代碼中的3位有效數字。任何想法如何做到這一點?打印到python中的3位有效數字

def M(m,p,V,R,T): 
Molar_Mass= m/p/V*R*T 
return(Molar_Mass) 

print(M(4.2,8*10**4,1*10**-3,8.31,300)) 
130.8825 

回答

0

只是這個替換您的打印,它應該解決您的問題:.3f將採取小數高達3位

print('%.3f' %(M(4.2,8*10**4,1*10**-3,8.31,300))) 
+0

好吧感謝!順便說一句'%.3f'叫什麼?我想看看它 –

+0

你可以使用這個鏈接瞭解格式化輸出。 https://www.python-course.eu/python3_formatted_output.php – Sam