簡體   English   中英

我無法理解如何用括號划分和輸入結果

[英]I can't undersrand how to divide with brackets and input results

BaseLength = int ( input ("Enter Base Length") )
BaseWidth = int ( input ("Enter A Base Width: ")
PyramidHeight: = int ( input ("Enter Pyramid Height: ")

print (int ( BaseLength*BaseWidth*PyramidHeight/3))

如何在方程式中使用input結果? 我剛開始,還年輕,請多多關照。

歡迎來到堆棧溢出!

幾個丟失的括號等,首先修復:

BaseLength = int ( input ("Enter Base Length: ") )
BaseWidth = int ( input ("Enter A Base Width: ") )
PyramidHeight = int ( input ("Enter Pyramid Height: ") )

print(int ( BaseLength*BaseWidth*PyramidHeight/3))

請注意,特別是第二行和第三行代碼缺少一個括號: int() function 已打開但從未關閉,這可能是 Python 抱怨的。

最后的 int() 強制轉換將舍入表達式的結果:例如int((1*1*1)/3) = int(0.33333...) = 0 (強制結果為 integer (整數)而不是帶小數的數字)。 這可能不是你想要的。 您可以讓 Python 在這里處理格式:

BaseLength = int ( input ("Enter Base Length: ") )
BaseWidth = int ( input ("Enter A Base Width: ") )
PyramidHeight = int ( input ("Enter Pyramid Height: ") )

print(BaseLength*BaseWidth*PyramidHeight/3)

如果您有任何問題,請告訴我。 快樂編碼!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM