为什么我的平方函数不运行?

2024-02-05

我决定编写一个程序来计算数字的平方只是为了好玩。使用在线编译器,我输入了代码,据我所知,没有错误;它不会运行它只会有一个空白的控制台条目。

我的代码:

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(使用前将#替换为@)

为什么我的平方函数不运行? 的相关文章

随机推荐