关键词:
【中文标题】为啥我的平方数不会被打印出来?【英文标题】: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.0
和 while ...
实际上没有缩进吗?
【参考方案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【问题描述】:我试图创建一个程序,该程序使用多种方法来打印出基数... 查看详情