Python
Python開發
Python語言
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了,唉,無可救藥。
讀書和健身總有一個在路上
内容來源于網絡,如有侵權請聯系客服删除