Python練習題3.20逆序的三位數


程序每次讀入一個正3位數,然后輸出按位逆序的數字。注意:當輸入的數字含有結尾的0時,輸出不應帶有前導的0。比如輸入700,輸出應該是7。

輸入格式:

每個測試是一個3位的正整數。

輸出格式:

輸出按位逆序的數。

代碼如下:

#!/usr/bin/python
# -*- coding: utf-8 -*-

n = str(input())
s = list(n)
m = s[::-1]

if m[0] != '0':
    l1 = list((m[0],m[1],m[2]))
    print("".join(l1))
elif m[0] == '0':
    if m[1] != '0':
        l2 = list((m[1],m[2]))
        print("".join(l2))
    elif m[1] == '0':
        l3 = list((m[2]))
        print("".join(l3))

列表白學了,唉,笨辦法if語句判斷。

我真的不知道該說些什么來掩飾我的愚蠢了。

print(int(''.join(m)))

明明一句話就搞定的事情,我卻在那里用if語句判斷,真的是傻的可愛。

007,int輸出不就是7了,唉,無可救葯。

讀書和健身總有一個在路上


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM