[英]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.