编写一个函数intreverse(n),该函数以正整数n作为输入,并返回通过反转n中的数字获得的整数

时间:2019-08-16 15:32:49

标签: python reverse

我应该对代码进行哪些更改,以便在程序编译和运行时必须键入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

2 个答案:

答案 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)

您的课堂资料中应该有完整的用法说明。