我决定编写一个程序来计算数字的平方只是为了好玩。使用在线编译器,我输入了代码,据我所知,没有错误;它不会运行它只会有一个空白的控制台条目。
我的代码:
import math
def square():
number = raw_input("Please enter a number for me to square.")
number*number
print "Your answer is..."
print number
Repl.it 输出:
请确保您也call你的功能:
def square():
# your function body here
square()
但在你的函数中,你忽略了这里的计算结果:
number*number
将该结果分配给某物:
answer = number * number
print "Your answer is..."
print answer
然而你没有号码。raw_input()
返回一个string,所以你想先将其转换为数字:
number = int(number)
这假设用户实际上输入了可以转换为整数的内容;仅数字,可能还加上一些空格和+
or -
在开始时。如果你想在这里优雅地处理用户错误,请看一下询问用户输入,直到他们给出有效的响应 https://stackoverflow.com/questions/23294658/asking-the-user-for-input-until-they-give-a-valid-response以获得更高级的选项。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)