首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >有人能在这段python代码中帮助我查找多维数据集吗

有人能在这段python代码中帮助我查找多维数据集吗
EN

Stack Overflow用户
提问于 2018-08-04 02:54:02
回答 2查看 44关注 0票数 0
代码语言:javascript
复制
x=3
y=x
ans=0

while( y != 0 ):
  ans = ans + x
  y = y - 1
ans = ans*x
print( str(ans) )

屏幕上没有输出。并且没有显示任何错误。如图所示。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-04 03:20:20

你的代码只适用于3立方体。你也在使用乘法。如果你只想像你的评论所暗示的那样只想要加法,你可能会想要打破你的逻辑。下面是我如何做到这一点(先别读这里,先试着自己解决这个问题!):

代码语言:javascript
复制
def cube(x):
    """ Calculate x to the 3rd power (cube) """
    x_times_x = multiply(x, x)
    x2_times_x = multiply(x_times_x, x)
    return x2_times_x

def multiply(x, y):
    """ Multiplies two numbers only using addition """
    accum = 0
    for _ in range(y):
        accum += x
    return accum

print(cube(3))
print(cube(4))
print(cube(5))

输出:

代码语言:javascript
复制
27
64
125

不出所料。记住,查看输出的最简单方法是将代码保存到文件中,然后从命令行运行python

票数 2
EN

Stack Overflow用户

发布于 2018-08-04 02:56:58

你的语法都是错误的。

你在第一行使用大写的X,然后在第二行突然变成了小写。

python中的while循环通常是这样编写的:

while y != 0 :

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51678572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档