我正在写一个程序,在输入形状名称和尺寸后输出形状的面积和周长。它一直工作到我的五角大楼代码,但在那之后,它只返回无作为区域:
import math
def perimeter_pentagon(lenght): #function for perimiter of pentagon
pentPerimeter=5*length
return(pentPerimeter)
def area_pentagon(length): #function for area of a pentagon
PentagonArea=(1/4*math.sqrt(5*(5+2*math.sqrt(5)))*length*length)
shape=input("Enter your shape ") #asks the user for their shape
(skipping the other if and elif statments)
else:
length=float(input("Enter the length "))
PentagonArea=area_pentagon(length)
PentagonPerimeter=perimeter_pentagon(length)
print("The area of your pentagon is: ", PentagonArea)
print("The perimeter of your pentagon is: ", PentagonPerimeter)
您需要从函数返回值
或者直接缩短到return语句:
相关问题 更多 >
编程相关推荐