编写一个名为printsquares(numin)
的函数,即接受参数numin
。numin
成为具有范围的for循环的上端,因此:
for i in range(numin)
当for循环执行时,它打印范围内每个i的平方。以下是跑步:
>>> printsquares(6)
0
1
4
9
16
25
>>>
这就是我应该为我的问题做的,我只是不能像例子中那样把平方根打印出来。你知道吗
这是我的密码:
import math
def printsquares(numin):
for i in range(numin):
print(math.sqrt(numin))
你每次都在做
numin
的平方根,而不是每个i
的平方。将print
语句更改为:演示:
总是打印
numin
的平方根,而不是循环变量i
。只需使用后者:接下来,生成平方,而不是平方根;只需将
i
自身相乘:或者可以使用
**
幂运算符将i
提升为2的幂:相关问题 更多 >
编程相关推荐