我应该对代码进行哪些更改,以便在程序编译和运行时必须键入function才能获取输出?如何在控制台中调用该函数?
def intreverse(n):
last=0
rev=0
while ( n > 0 ):
last = n % 10
n = n // 10
rev = (rev * 10) + last
return rev
x=int(input("Enter number: "))
r=intreverse(x)
print(r)
#expected input:
#>> intreverse(123)
#expected output:
#321
答案 0 :(得分:2)
def intreverse(n):
last=0
rev=0
while ( n > 0 ):
last = n % 10
n = n // 10
rev = (rev * 10) + last
return rev
您将需要从命令行使用print函数,并在函数返回值时查看结果。
print(intreverse(123))
编辑:OP在下面的评论:
def intreverse():
n = input()
last=0
rev=0
while ( n > 0 ):
last = n % 10
n = n // 10
rev = (rev * 10) + last
print(rev)
在命令行中运行它们。
intreverse()
123
这是一种糟糕的编程习惯,但这正是您想要的。函数应该返回一个值,该值又会在其他地方使用,而不仅仅是打印出来。
答案 1 :(得分:0)
您不运行该功能;您可以从命令行运行程序,例如:
python my_file.py
如果要从交互式控制台运行,则需要在控制台中输入所有代码,就像在发布中看到的一样。在控制台中定义功能后,您可以输入以下行
>> intereverse(123)
您的课堂资料中应该有完整的用法说明。