新聞中心
這里有您想知道的互聯(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語言那樣自動截取保留整數(shù),需要通過int進行轉換。
class Solution: """ @param number: A 3-digit number. @return: Reversed number. """ def reverseInteger(self, number): g = number%10 #取出個位數(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('請輸入一個三位數(shù):'))
a = number%10 #個位
b = number//10%10 #十位
c = number//100 #百位
re_number = a*100 + b*10 + c
print('%d的反轉數(shù)是:%d'%(number,re_number)) #第一種輸出方式
print('{0}的反轉數(shù)是:{1}'.format(number,re_number)) #第二種輸出方式以上就是python逆序輸出三位數(shù)的方法,本篇主要整理了三種不同逆序輸出的實例,大家可以分別運行,然后選擇適合自己使用的方法加強記憶。更多Python學習指路:創(chuàng)新互聯(lián)python教程
網(wǎng)站名稱:創(chuàng)新互聯(lián)Python教程:python逆序輸出三位數(shù)
文章位置:http://m.fisionsoft.com.cn/article/dpicsdj.html


咨詢
建站咨詢
