为啥我的平方数不会被打印出来?

     2023-04-14     195

关键词:

【中文标题】为啥我的平方数不会被打印出来?【英文标题】:Why my squared numbers won't get printed?为什么我的平方数不会被打印出来? 【发布时间】:2014-08-22 20:11:21 【问题描述】:
def square(x):
    x = 2**x

    x = 2.0
    while x < 100.0:
    print x, '\t', square(x)
    x = square(x)

我尝试打印。但它不会打印。我真正想要的是 2 的平方。但它不会打印?我做错了什么?

【问题讨论】:

x = 2.0 只会在每次运行函数时将 x 重置回 2.0。所以你做x = 2^x 并丢弃那个值。 你有无限递归——你在square(x)的定义中调用square(x) 你让它无限递归只是返回值 请记住,Python 非常关心缩进。所有以x = 2.0 开头的语句都是函数定义的一部分,因为它们是缩进的。 你能先修正你的缩进吗? x = 2.0while ... 实际上没有缩进吗? 【参考方案1】:

你甚至可以让它看起来像

while i<100.0:
   print x**2,"\t"
   i+=1#If you increment i by one

你犯的错误是没有返回值 添加语句return sqvalue,其中 sqvalue 是您作为输入提供的值的平方。

def square(int x):
   sqvalue=x**2
   return sqvalue

或者写成单行函数

def square(int x):
   return x**2

我建议你可以看看 lambda(anonymous functions) 来完成这些简单的任务。

【讨论】:

【参考方案2】:

你应该返回一个值。

def square(x):
    y = 2**x
    return y

并增加 x 值。

while x < 100.0:
     print x, '\t', square(x)
     x += increment_value

我认为square(x) = x^2 not 2^x

【讨论】:

为啥我的表没有被填充?

】为啥我的表没有被填充?【英文标题】:Whyismytablenotbeingpopulated?为什么我的表没有被填充?【发布时间】:2017-01-2121:30:26【问题描述】:我知道那里有数据,因为当我遍历列表时,我可以看到我所有的数据都在那里。即使只是... 查看详情

标记平方数的代码不起作用,这是为啥呢?

】标记平方数的代码不起作用,这是为啥呢?【英文标题】:Codetoflagasquarenumberisnotworking,whyisthis?标记平方数的代码不起作用,这是为什么呢?【发布时间】:2020-09-1913:00:31【问题描述】:我正在尝试学习Java,并且必须创建一个... 查看详情

为啥我的字符串没有被打印?

】为啥我的字符串没有被打印?【英文标题】:Whyismystringnotbeingprinted?为什么我的字符串没有被打印?【发布时间】:2011-02-0306:09:55【问题描述】:我有一些代码,以最小的完整形式展示了问题(在提出问题时做一个好公民),... 查看详情

Facebook 请求永远不会被执行

...器检查了图形路径,它有效,但由于某种原因它不适用于我的应用程序。-(void)ge 查看详情

为啥我的完成处理程序永远不会被调用?

】为啥我的完成处理程序永远不会被调用?【英文标题】:Whymycompletionhandlerisnevercalled?为什么我的完成处理程序永远不会被调用?【发布时间】:2019-11-2109:09:38【问题描述】:我正在尝试调用完成处理程序,但它从未被调用过。... 查看详情

为啥我的 Access 报告在打印时被切断?

】为啥我的Access报告在打印时被切断?【英文标题】:WhyismyAccessreportcuttingoffwhenprinting?为什么我的Access报告在打印时被切断?【发布时间】:2011-12-2114:12:37【问题描述】:我有一个包含几个子标题的Access报告,当我运行报告时,... 查看详情

在 Visual Basic 中使用循环打印平方数

】在VisualBasic中使用循环打印平方数【英文标题】:PrintingsquarenumbersinVisualBasicusingloops【发布时间】:2012-08-0508:37:04【问题描述】:我正在尝试使用for循环在VisualBasic中打印平方数列表。我是新手,觉得这很难。我正在编写的程序... 查看详情

为啥我的行不会在数据工厂中被删除?

】为啥我的行不会在数据工厂中被删除?【英文标题】:Whywon\'tmyrowsgetdeletedinDataFactory?为什么我的行不会在数据工厂中被删除?【发布时间】:2022-01-2222:56:09【问题描述】:我正在尝试对数据工厂中的数据集进行一些数据转换。... 查看详情

我的函数不会将十进制数分成两部分,而是打印错误 [重复]

】我的函数不会将十进制数分成两部分,而是打印错误[重复]【英文标题】:Myfunctiondoesnotsplitthedecimalnumbertotwoparts,insteaditprintsERROR[duplicate]【发布时间】:2018-03-1007:22:29【问题描述】:defAnswer():A=var1.get()if"."notinAandA.isdigit():Right1.in... 查看详情

是否有任何理由为啥我的 UITableViewCell 的覆盖 setHighlighted 不会被调用但 UITableViewDelegate 方法会?

】是否有任何理由为啥我的UITableViewCell的覆盖setHighlighted不会被调用但UITableViewDelegate方法会?【英文标题】:IsthereanyreasonwhymyoverridensetHighlightedforaUITableViewCellwouldnotgetcalledbuttheUITableViewDelegatemethoddoes?是否有任何理由为什么我的UITa... 查看详情

为啥我的reportview没有显示出来

参考技术A没用过你说的报表工具,你说的应该就是格式混乱,我用的FineReport报表就不会出现你说的这种情况,有问题还可以去“FineReport爱好者论坛”求助,很多报表高手在。 查看详情

为啥 Stripe 事件不会触发并且不会被 webhook 接收?

】为啥Stripe事件不会触发并且不会被webhook接收?【英文标题】:Whyaren\'tStripeeventsfiringandnotbeingreceivedbywebhook?为什么Stripe事件不会触发并且不会被webhook接收?【发布时间】:2021-12-1517:32:48【问题描述】:我已经使用CLI在本地测试... 查看详情

pythonselenium为啥print打印不出来

参考技术A五、打印信息很多时间我们不可能盯着脚本执行,我们需要一些打印信息来证明脚本运行是否正确:5.1、打印tile把刚才访问页面的title打印出来。coding=utf-8fromseleniumimportwebdriverdriver=webdriver.Chrome()driver.get('')printdriv... 查看详情

51nod1080两个数的平方和(代码片段)

...的数据基本排除了暴力的可能。一个数如果能被两个数的平方和表示的话,那这两个数一定不会超过他的平方根。所以基本思路就是先给输入的这个数开方,减少数据量,枚举0到sqrt(number),再对[0,sqrt(number)]这个区间二分找是否... 查看详情

释放自动释放对象不会使我的应用程序崩溃,为啥?

】释放自动释放对象不会使我的应用程序崩溃,为啥?【英文标题】:Releasingautoreleaseobjectdoesnotcrashmyappwhy?释放自动释放对象不会使我的应用程序崩溃,为什么?【发布时间】:2009-08-2513:06:28【问题描述】:为什么当我释放任何... 查看详情

为啥我的函数不在多处理中打印字符串?

】为啥我的函数不在多处理中打印字符串?【英文标题】:Whyismyfunctionnotprintingthestringinmultiprocessing?为什么我的函数不在多处理中打印字符串?【发布时间】:2021-12-1314:39:41【问题描述】:我尝试深入了解多处理。到目前为止一... 查看详情

为啥我的代码不会在测验结束时显示分数?

】为啥我的代码不会在测验结束时显示分数?【英文标题】:Whywon\'tmycodedisplaythescoreattheendofthequiz?为什么我的代码不会在测验结束时显示分数?【发布时间】:2021-11-1419:52:39【问题描述】:我目前正在为我的学校项目构建一个问... 查看详情

为啥我的 C# 代码没有打印所需的输出

】为啥我的C#代码没有打印所需的输出【英文标题】:WhymyC#Codeisn\'tPrintingtheRequiredOutput为什么我的C#代码没有打印所需的输出【发布时间】:2021-03-0502:06:50【问题描述】:我试图创建一个程序,该程序使用多种方法来打印出基数... 查看详情