用Python實(shí)現(xiàn)寫倒序輸出(任意位數(shù))
Python寫倒序輸出(任意位數(shù))
倒序輸出數(shù)字
這種方法最后輸出的是字符而不是數(shù)字
x=int(input('請(qǐng)輸入任意一個(gè)數(shù)字:'))
y=str(x) ?#轉(zhuǎn)換為字符串
l=len(y) #長(zhǎng)度
a=[]
for i in range(l):
? ? a.append(y[l-1-i])
# print(a)
for j in a:
? ? print(j,end='')這種的話輸出的就是任意位數(shù)字的倒序了(注意數(shù)字末尾0的話倒序不輸出)
a=int(input('請(qǐng)輸入任意位的數(shù)字'))
b=0
while a>0:
? ? b=b*10+a%10
? ? a=a//10
print(b)倒序輸出字符串(第一行一個(gè),第二行兩個(gè),第三行三個(gè))
a=input('請(qǐng)輸入:')
b=[]
l=len(a)
x=0
for i in a:
? ? b.append(a[l-1-x])
? ? x+=1
? ? print(b)逆序輸出一個(gè)數(shù)字Python
問(wèn)題是:輸入一個(gè)數(shù)字,按照指定要求逆序輸出該數(shù)字
需求:
使用python語(yǔ)言
逆序輸出一個(gè)數(shù)字
- 如果數(shù)字是正數(shù)直接輸出如:177—>771
- 如果數(shù)字是負(fù)數(shù)保留負(fù)號(hào)如:-945—>-549
- 如果數(shù)字以0結(jié)果逆序后需要去除0如:100—>1
- 如果數(shù)字很大會(huì)造成溢出返回0即可
之前見一個(gè)作者寫的不是特別好,自己寫了一下
mt = input("請(qǐng)輸入:")
def reverse(num):
s = ""
if num<-2**31 or num>2**31-1:
return 0
else:
num_list = list(str(num))
for it in range(len(num_list)):
if num_list[-1]=='0':
num_list.pop()
lst = num_list[::-1]
for i in lst:
if i=="-":
s = "-"+s
else:
s = s+i
return s
print(reverse(int(mt)))以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
淺談python3打包與拆包在函數(shù)的應(yīng)用詳解
這篇文章主要介紹了淺談python3打包與拆包在函數(shù)的應(yīng)用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05
Python?中?Pandas?文件操作和讀取?CSV?參數(shù)詳解
CSV?又稱逗號(hào)分隔值文件,是一種簡(jiǎn)單的文件格式,以特定的結(jié)構(gòu)來(lái)排列表格數(shù)據(jù),這篇文章主要介紹了Python?之?Pandas?文件操作和讀取?CSV?參數(shù)詳解,需要的朋友可以參考下2023-03-03
Tkinter中復(fù)選菜單是否被選中的判斷與設(shè)置方式
這篇文章主要介紹了Tkinter中復(fù)選菜單是否被選中的判斷與設(shè)置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-03-03
接口自動(dòng)化多層嵌套json數(shù)據(jù)處理代碼實(shí)例
這篇文章主要介紹了接口自動(dòng)化多層嵌套json數(shù)據(jù)處理代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11
Python實(shí)現(xiàn)輕松找出文本文件中的高頻單詞
當(dāng)想要深入了解一段文本,最常見的需求之一就是找到其中出現(xiàn)頻率最高的單詞,下面小編就來(lái)為大家詳細(xì)介紹一下如何使用Python實(shí)現(xiàn)輕松找出文本文件中的高頻單詞,需要的可以參考下2023-11-11

