博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python程序反转给定数字(2种不同方式)
阅读量:2532 次
发布时间:2019-05-11

本文共 2100 字,大约阅读时间需要 7 分钟。

Take input number from the user and print its reverse.

从用户处获取输入号码并打印其反面。

Example:

例:

Input:    12345    Output:    54321

Here, we are implementing program to reversing a given number using 2 different ways.

在这里,我们正在实施程序,以使用2种不同的方式来反转给定的数字

1) Famous approach for reversing the number: Take input from the user and typecast into an integer, then iterate in the loop till num is not become zero, inside the loop:

1) 逆转数字的著名方法 :从用户输入并将其类型转换为整数,然后在循环中循环直到num在循环内不为零:

  • Find out the remainder.

    找出其余的。

  • Using this: rev_num = rev_num * 10 + remainder.

    使用这个:rev_num = rev_num * 10 +余数。

  • Update that number by diving by 10.

    通过跳水10来更新该数字。

  • After coming out of the loop printing the reverse number.

    退出循环后,打印反向编号。

if __name__ == "__main__" :    # take string input from user    num = int(input('Enter a number: '))    rev_num = 0    # iterate the loop till num is not equal to zero    while(num) :        rem = num % 10        rev_num = rev_num* 10 + rem        num //= 10        print('Reverse number is: ', rev_num)

Output

输出量

Enter a number: 12345Reverse number is:  54321

2) Make a user-defined function for reversing the Number: Take input from the user and typecast into integer, thenreverseNum() function call.

2) 制作一个用于反转Number的用户定义函数 :从用户那里输入输入并将其类型转换为整数,然后调用verseNum()函数。

Inside the function:

函数内部:

  • Iterate in the loop till num does not become zero:

    在循环中迭代,直到num不为零:

  • Find out the remainder.

    找出其余的。

  • Using this: rev_num = rev_num * 10 + remainder.

    使用这个:rev_num = rev_num * 10 +余数。

  • Update that number by diving by 10.

    通过跳水10来更新该数字。

  • After coming out of the loop returning the reverse number to the main.

    退出循环后,将反向编号返回到主编号。

# define a function for finding # reverse of the numberdef reverseNum(num) :        rev_num = 0    # iterate the loop till num is not equal to zero    while(num) :        rem = num % 10        rev_num = rev_num* 10 + rem        num //= 10    return rev_num# Main() methodif __name__ == "__main__" :    # take string input from user    num = int(input('Enter a number: '))        print('Reverse number is: ', reverseNum(num))

Output

输出量

Enter a number: 12345Reverse number is:  54321

翻译自:

转载地址:http://ifazd.baihongyu.com/

你可能感兴趣的文章
java学习笔记④MySql数据库--01/02 database table 数据的增删改
查看>>
两台电脑如何实现共享文件
查看>>
组合模式Composite
查看>>
程序员最想得到的十大证件,你最想得到哪个?
查看>>
我的第一篇CBBLOGS博客
查看>>
【MyBean调试笔记】接口的使用和清理
查看>>
07 js自定义函数
查看>>
jQueru中数据交换格式XML和JSON对比
查看>>
form表单序列化后的数据转json对象
查看>>
[PYTHON]一个简单的单元測试框架
查看>>
iOS开发网络篇—XML数据的解析
查看>>
[BZOJ4303]数列
查看>>
一般处理程序在VS2012中打开问题
查看>>
C语言中的++和--
查看>>
thinkphp3.2.3入口文件详解
查看>>
POJ 1141 Brackets Sequence
查看>>
Ubuntu 18.04 root 使用ssh密钥远程登陆
查看>>
Servlet和JSP的异同。
查看>>
虚拟机centOs Linux与Windows之间的文件传输
查看>>
ethereum(以太坊)(二)--合约中属性和行为的访问权限
查看>>