用Python實現(xiàn)寫倒序輸出(任意位數(shù))
更新時間:2022年05月20日 09:39:55 作者:EasonPython
這篇文章主要介紹了用Python實現(xiàn)寫倒序輸出(任意位數(shù)),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
Python寫倒序輸出(任意位數(shù))
倒序輸出數(shù)字
這種方法最后輸出的是字符而不是數(shù)字
x=int(input('請輸入任意一個數(shù)字:'))
y=str(x) ?#轉換為字符串
l=len(y) #長度
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('請輸入任意位的數(shù)字'))
b=0
while a>0:
? ? b=b*10+a%10
? ? a=a//10
print(b)倒序輸出字符串(第一行一個,第二行兩個,第三行三個)
a=input('請輸入:')
b=[]
l=len(a)
x=0
for i in a:
? ? b.append(a[l-1-x])
? ? x+=1
? ? print(b)逆序輸出一個數(shù)字Python
問題是:輸入一個數(shù)字,按照指定要求逆序輸出該數(shù)字
需求:
使用python語言
逆序輸出一個數(shù)字
- 如果數(shù)字是正數(shù)直接輸出如:177—>771
- 如果數(shù)字是負數(shù)保留負號如:-945—>-549
- 如果數(shù)字以0結果逆序后需要去除0如:100—>1
- 如果數(shù)字很大會造成溢出返回0即可
之前見一個作者寫的不是特別好,自己寫了一下
mt = input("請輸入:")
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)))以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
linux 下python多線程遞歸復制文件夾及文件夾中的文件
這篇文章主要介紹了linux 下python多線程遞歸復制文件夾及文件夾中的文件,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2020-01-01
python生成requirements.txt文件的兩種方法
requirements.txt 文件是項目的依賴包及其對應版本號的信息列表,本文主要介紹了python生成requirements.txt文件的兩種方法,具有一定的參考價值,感興趣的可以了解一下2023-12-12
解決在keras中使用model.save()函數(shù)保存模型失敗的問題
這篇文章主要介紹了解決在keras中使用model.save()函數(shù)保存模型失敗的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-05-05
python實現(xiàn)根據(jù)給定坐標點生成多邊形mask的例子
今天小編就為大家分享一篇python實現(xiàn)根據(jù)給定坐標點生成多邊形mask的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02

