python實(shí)現(xiàn)逆序輸出一個(gè)數(shù)字的示例講解
問題是:輸入一個(gè)數(shù)字,按照指定要求逆序輸出該數(shù)字,很簡(jiǎn)單,下面是實(shí)現(xiàn):
#!usr/bin/env python #encoding:utf-8 ''' __Author__:沂水寒城 功能:逆序輸出一個(gè)數(shù)字 如果數(shù)字是正數(shù)直接輸出如:177--->771 如果數(shù)字是負(fù)數(shù)保留負(fù)號(hào)如:-945--->-549 如果數(shù)字以0結(jié)果逆序后需要去除0如:100--->1 如果數(shù)字很大會(huì)造成溢出返回0即可 ''' def inverse_num(one_num): ''' 逆序輸出一個(gè)數(shù)字 ''' if one_num>99999999: return 0 elif one_num==0: return 0 else: if one_num>0: flag=True else: flag=False one_num*=-1 one_num_list=list(str(one_num)) while one_num_list[-1]=='0': one_num_list.pop() tmp=''.join(one_num_list[::-1]) if flag: return tmp else: return '-'+tmp if __name__ == '__main__': one_num_list=[124,-345,1000,999999999,0] for one_num in one_num_list: print one_num, inverse_num(one_num)
結(jié)果如下:
124 421 -345 -543 1000 1 999999999 0 0 0 [Finished in 0.3s]
以上這篇python實(shí)現(xiàn)逆序輸出一個(gè)數(shù)字的示例講解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python將文本去空格并保存到txt文件中的實(shí)例
今天小編就為大家分享一篇Python將文本去空格并保存到txt文件中的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-07-07Python?selenium?find_element()示例詳解
selenium定位元素的函數(shù)/方法可以分為兩類:find_element及find_elements,下面這篇文章主要給大家介紹了關(guān)于Python?selenium?find_element()的相關(guān)資料,需要的朋友可以參考下2022-07-07Python簡(jiǎn)明講解filter函數(shù)的用法
本文和你一起來探索Python中的filter函數(shù),讓你以最短的時(shí)間明白這個(gè)函數(shù)的原理。也可以利用碎片化的時(shí)間鞏固這個(gè)函數(shù),讓你在處理工作過程中更高效2022-06-06Python三百行代碼實(shí)現(xiàn)飛機(jī)大戰(zhàn)
飛機(jī)大戰(zhàn)想必大家可能玩過微信的這款小游戲,給我的感覺是這款游戲怎么可以做得這么好呢,操作簡(jiǎn)單,容易上手,簡(jiǎn)直是“老少皆宜”啊,既然這款游戲這么棒,能否自己動(dòng)手用 Python 來實(shí)現(xiàn)呢?事實(shí)證明是可以的2022-09-09Python完全識(shí)別驗(yàn)證碼自動(dòng)登錄實(shí)例詳解
今天小編就為大家分享一篇Python完全識(shí)別驗(yàn)證碼自動(dòng)登錄實(shí)例詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-11-11Python中time模塊與datetime模塊在使用中的不同之處
這篇文章主要介紹了Python中time模塊與datetime模塊在使用中的不同之處,是Python入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-11-11