問題是:輸入乙個數字,按照指定要求逆序輸出該數字,很簡單,下面是實現:
#!usr/bin/env python
#encoding:utf-8
'''''
__author__:沂水寒城
功能:逆序輸出乙個數字
如果數字是正數直接輸出如:177--->771
如果數字是負數保留負號如:-945--->-549
如果數字以0結果逆序後需要去除0如:100--->1
如果數字很大會造成溢位返回0即可
'''def inverse_num(one_num):
'''''
逆序輸出乙個數字
'''if one_num>9999999
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()
obbgk tmp=''.join(one_num_list[::-1])
if flag:
return tmp
else:
return '-'+tmp
if __name__ == '__main__':
print "我們測試結果:"
one_num_list=[124,-345,1000,999999999,0]
for one_num in one_num_list:
print one_num, inverse_num(one_num)
結果如下:
ps:這裡再為大家推薦一款相似工具供大家參考:
**文字倒序翻轉排序工具:
oracle 實現按照指定字元擷取陣列
功能描述 用指定分隔符切割輸入的字串,返回一維陣列,每個陣列元素為乙個子串。源 create or replace type ty str split is table of varchar2 4000 create or replace function fn split p str in var...
Python按照指定頁數分割PDF檔案
已經更新pdf分割器3.0 通過python中的pypdf2模組實現,具體操作步驟分為 1 獲取原始pdf檔案 2 將要分割的pdf內容格式化 3 例項乙個 pdf檔案編寫器 4 把3到4頁放到pdf檔案編寫器 5 pdf檔案輸出 執行結果 生成檔案 內容.pdf 分割後的內容 具體實現 如下 co...
python實現誤差逆傳播演算法
最近學習神經網路,自己參照源 把誤差逆傳播重新寫了一遍,其實挺簡單的,關鍵是要把逆傳播的幾個過程搞清楚以及每一步是為了得到什麼,然後知道numpy的矩陣運算操作,廢話不多說,直接上 反向傳播演算法 defbackpro weights,bs,x,y,nums 逆傳播計算引數的梯度 param wei...