电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

python反轉一個三位整數的多種實現方案

瀏覽:65日期:2022-06-25 14:31:59

在LintCode上練習遇到這個問題,查閱資料找到多種方法,總結如下。

輸入 輸出 123 321 第一種:整數方法取余取整實現

class Solution: ''' @param number: A 3-digit number. @return: Reversed number. ''' def reverseInteger(self, number): g = number%10 #取出個位數 s = (int(number/10))%10 #取出十位數 b = int(number/100) #取出百位數 return g*100+s*10+bif __name__ == '__main__': so = Solution() print (so.reverseInteger(123))

python不和C語言一樣自動截取保留整數,需要用 int 轉換一下

第二種:使用字符串切片

def reverseInteger(self, number): number=str(number) result=number[::-1] result=(int(result)) return result

借用字符串的方法處理

第三種:使用棧

def reverseInteger(self, number): number=str(number)#模擬入棧 l=list(number) result='' while len(l)>0: result+=l.pop()#模擬出棧 return int(result)

補充:Python程序:任意輸入一個三位數,然后把三位數的位置反轉輸出。

第一種方法

把輸入的三位數百位、十位和個位依次表示出來,然后將個位數字和百位數字進行交換。

#輸入number = 123,輸出321number = int(input(’請輸入一個三位數:’))a = number%10 #個位b = number//10%10 #十位c = number//100 #百位re_number = a*100 + b*10 + cprint(’%d的反轉數是:%d’%(number,re_number)) #第一種輸出方式print(’{0}的反轉數是:{1}’.format(number,re_number)) #第二種輸出方式第二種方法

將輸入的三位數以字符串的形式用list()方法列表化,然后逆序從列表中依次取出個位、十位、百位,輸出的時候注意將str類型轉換為int類型。

#輸入number = 123,輸出321number = input(’請輸入一個三位數:’)list1 = list(number) #將輸入的三位數的字符串存入列表list1.reverse() #將列表元素反轉a = int(list1[0]) #取出反轉后列表的元素并將其類型轉為int類型b = int(list1[1])c = int(list1[2]) #也可以不反轉列表,直接反著取出列表中的元素re_number = a*100 + b*10 + cprint(’%s的反轉數是:%s’%(number,re_number))print(’%d的反轉數是:%d’%(int(number),re_number))

以上就是我所想到的輸出3位數反轉數的方法,希望能給大家一個參考,也希望大家多多支持好吧啦網。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 河南mpp电力管_mpp电力管生产厂家_mpp电力电缆保护管价格 - 河南晨翀实业 | 广东健伦体育发展有限公司-体育工程配套及销售运动器材的体育用品服务商 | NMRV减速机|铝合金减速机|蜗轮蜗杆减速机|NMRV减速机厂家-东莞市台机减速机有限公司 | 耐火浇注料-喷涂料-浇注料生产厂家_郑州市元领耐火材料有限公司 耐力板-PC阳光板-PC板-PC耐力板 - 嘉兴赢创实业有限公司 | 多物理场仿真软件_电磁仿真软件_EDA多物理场仿真软件 - 裕兴木兰 | 直齿驱动-新型回转驱动和回转支承解决方案提供商-不二传动 | 小青瓦丨古建筑瓦丨青瓦厂家-宜兴市徽派古典建筑材料有限公司 | 淋巴细胞分离液_口腔医疗器材-精欣华医疗器械(无锡)有限公司 | 400电话_400电话申请_888元包年_400电话办理服务中心_400VIP网 | 迪威娱乐|迪威娱乐客服|18183620002 | 济南侦探调查-济南调查取证-山东私家侦探-山东白豹调查咨询公司 密集架|电动密集架|移动密集架|黑龙江档案密集架-大量现货厂家销售 | 集装箱展厅-住人集装箱住宿|建筑|房屋|集装箱售楼处-山东锐嘉科技工程有限公司 | 汽车水泵_汽车水泵厂家-瑞安市骏迪汽车配件有限公司 | 压滤机滤板_厢式_隔膜_板框压滤机滤板厂家价格型号材质-大凯环保 | 广州物流公司_广州货运公司_广州回程车运输 - 万信物流 | AGV叉车|无人叉车|AGV智能叉车|AGV搬运车-江西丹巴赫机器人股份有限公司 | 安徽合肥格力空调专卖店_格力中央空调_格力空调总经销公司代理-皖格制冷设备 | IP检测-检测您的IP质量 | 全温恒温摇床-水浴气浴恒温摇床-光照恒温培养摇床-常州金坛精达仪器制造有限公司 | 氧化锆纤维_1800度高温退火炉_1800度高温烧结炉-南京理工宇龙新材料股份有限公司 | 金库门,金库房,金库门厂家,金库门价格-河北特旺柜业有限公司 | 数控走心机-走心机价格-双主轴走心机-宝宇百科 | 高压绝缘垫-红色配电房绝缘垫-绿色高压绝缘地毯-上海苏海电气 | 帽子厂家_帽子工厂_帽子定做_义乌帽厂_帽厂_制帽厂 | 北京网络营销推广_百度SEO搜索引擎优化公司_网站排名优化_谷歌SEO - 北京卓立海创信息技术有限公司 | 森旺-A级防火板_石英纤维板_不燃抗菌板装饰板_医疗板 | 工控机,嵌入式主板,工业主板,arm主板,图像采集卡,poe网卡,朗锐智科 | 广西绿桂涂料--承接隔热涂料、隔音涂料、真石漆、多彩仿石漆等涂料工程双包施工 | 氧化铝球_高铝球_氧化铝研磨球-淄博誉洁陶瓷新材料有限公司 | WTB5光栅尺-JIE WILL磁栅尺-B60数显表-常州中崴机电科技有限公司 | 苏州工作服定做-工作服定制-工作服厂家网站-尺品服饰科技(苏州)有限公司 | IIS7站长之家-站长工具-爱网站请使用IIS7站长综合查询工具,中国站长【WWW.IIS7.COM】 | 河南卓美创业科技有限公司-河南卓美防雷公司-防雷接地-防雷工程-重庆避雷针-避雷器-防雷检测-避雷带-避雷针-避雷塔、机房防雷、古建筑防雷等-山西防雷公司 | 节流截止放空阀-不锈钢阀门-气动|电动截止阀-鸿华阀门有限公司 | 质检报告_CE认证_FCC认证_SRRC认证_PSE认证_第三方检测机构-深圳市环测威检测技术有限公司 | 14米地磅厂家价价格,150吨地磅厂家价格-百科 | 硫化罐_蒸汽硫化罐_大型硫化罐-山东鑫泰鑫智能装备有限公司 | 不锈钢螺丝 - 六角螺丝厂家 - 不锈钢紧固件 - 万千紧固件--紧固件一站式采购 | 北京网站建设-企业网站建设-建站公司-做网站-北京良言多米网络公司 | 网站优化公司_北京网站优化_抖音短视频代运营_抖音关键词seo优化排名-通则达网络 | 河南档案架,档案密集架,手动密集架,河南密集架批发/报价 |