新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python逆序輸出三位數(shù)
本文教程操作環(huán)境:windows7系統(tǒng)、Python 3.9.1,DELL G3電腦。

1、整數(shù)法取余取整。
Python不像C語言那樣自動(dòng)截取保留整數(shù),需要通過int進(jìn)行轉(zhuǎn)換。
class Solution: """ @param number: A 3-digit number. @return: Reversed number. """ def reverseInteger(self, number): g = number%10 #取出個(gè)位數(shù) s = (int(number/10))%10 #取出十位數(shù) b = int(number/100) #取出百位數(shù) return g*100+s*10+b if __name__ == "__main__": so = Solution() print (so.reverseInteger(123))
2、使用棧
def reverseInteger(self, number): number=str(number)#模擬入棧 l=list(number) result="" while len(l)>0: result+=l.pop()#模擬出棧 return int(result)
3、依次表示輸入的3位數(shù)百位數(shù)、10位數(shù)和10位數(shù),交換100位數(shù)。
#輸入number = 123,輸出321
number = int(input('請(qǐng)輸入一個(gè)三位數(shù):'))
a = number%10 #個(gè)位
b = number//10%10 #十位
c = number//100 #百位
re_number = a*100 + b*10 + c
print('%d的反轉(zhuǎn)數(shù)是:%d'%(number,re_number)) #第一種輸出方式
print('{0}的反轉(zhuǎn)數(shù)是:{1}'.format(number,re_number)) #第二種輸出方式以上就是python逆序輸出三位數(shù)的方法,本篇主要整理了三種不同逆序輸出的實(shí)例,大家可以分別運(yùn)行,然后選擇適合自己使用的方法加強(qiáng)記憶。更多Python學(xué)習(xí)指路:創(chuàng)新互聯(lián)python教程
標(biāo)題名稱:創(chuàng)新互聯(lián)Python教程:python逆序輸出三位數(shù)
當(dāng)前網(wǎng)址:http://www.dlmjj.cn/article/dpicsdj.html


咨詢
建站咨詢
