我决定制作一个只是为了好玩而设计一个数字的程序。使用在线编译器,我输入了我的代码,从我看到的没有错误;它不会运行它只有一个空白的控制台条目。
我的代码:
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输出:
答案 0 :(得分:4)
请确保您致电您的功能:
def square():
# your function body here
square()
但是在你的函数中,你忽略了计算的结果:
number*number
将结果分配给某事:
answer = number * number
print "Your answer is..."
print answer
但是,您没有号码。 raw_input()
会返回字符串,因此您希望先将其转换为数字:
number = int(number)
这假设用户实际输入的内容可以转换为整数;只有数字,加上可能还有一些空格,一开始就是+
或-
。如果您想在此处优雅地处理用户错误,请查看Asking the user for input until they give a valid response以获取更多高级选项。