我是编码的新手,本学期开设了我的第一个编程课程。我们刚刚学习了具有赋值的函数,以使用函数来生成计算矩形的面积和周长的程序。
当我运行程序时,没有任何反应。我无法弄清楚为什么第一个函数getInt
没有被初始化。
如下面的代码所示,不要求用户输入宽度或高度。任何和所有的帮助表示赞赏。
def getInt(wid, hght):
if wid <1:
print("Integer value must be between 1 and 60, please re-enter: ")
if wid >60:
print("Integer value must be between 1 and 60, please re-enter: ")
wid=float(input("Enter the width (1 - 60): "))
if hght<1:
print("Integer value must be between 1 and 20, please re-enter: ")
if hght>20:
print("Integer value must be between 1 and 20, please re-enter: ")
hght=float(input("Enter the height (1 - 20: "))
return wid
return hght
def calcPerimeter(width, height):
width=getInt.wid
height=getInt.hght
perimeter=2*(width+height)
return perimeter
def calcArea(width, height):
width=getInt.wid
height=getInt.hght
area=width*height
return area
def Main():
getInt
calcPerimeter
calcArea
Main()
答案 0 :(得分:1)
根据评论中的建议添加括号:
def Main():
getInt(2, 2)
calcPerimeter(2, 2)
calcArea(2, 2)
Main()