【发布时间】:2014-02-07 13:21:37
【问题描述】:
为 CS 考试而学习,基本上我必须遵循与此类似的说明。
编写一个程序,即一个包含 main 函数的文件,其后跟 调用 main,并将程序命名为 ratio.py。基本结构 程序应该是这样的:
def main(): ... return main() where the ellipsis indicates where you should place the code that performs following computations:-你应该提示用户输入一个与 一个圆的半径。使用类似于以下的代码执行此操作: radius = int(input("圆半径?"))
- 使用公式 c = 2 πr 计算圆的周长,其中 r 是半径,c 是周长。使用价值 3.14159 为 π
- 使用公式 c = πr2 计算圆的面积
- 打印周长与面积的比值(a 与 b 的比值是 a 除以 b)
这是我到目前为止所写的。我得到了周长和面积,但我如何得到它来计算两者之间的比率并打印比率。
def main():
radius = int(input("circle radius? "))
pi = 3.14159
r = radius
c = 2*pi*r
print(2*pi*r)
a = pi*r*r
print(pi*r*r)
ratio = c / a
return(ratio)
print("the ratio of the circumference to the area is",ratio)
main()
最终目标是得到这样的东西:
$python3 ratio.py
圆半径? 2
- 周长与面积之比是????
- 在哪里????替换为实际比例。
【问题讨论】:
-
我们又回来了吗?尽量避免关闭这么多问题;这个已经好多了,但似乎错过了一条错误消息。出了什么问题,您预计会发生什么?
-
您应该编辑现有问题以改进它们,而不是发布新问题。重复问基本相同的问题是获得自动问题禁令的好方法。
-
你的函数返回结果。你把它扔掉。你应该打印它。考虑通过Python tutorial 或优秀book for beginners 的开头。
-
函数返回后不能做任何事情。将
print移到return之前(如果您甚至想返回任何东西;规范并没有告诉您这样做。) -
@d3vid:codereview 适用于有效的代码。
标签: python