程式每次讀入一個正3位數,然後輸出按位逆序的數字。註意:當輸入的數字含有結尾的0時,輸出不應帶有前導的0。比如輸入700,輸出應該是7。輸入格式:每個測試是一個3位的正整數。輸出格式:輸出按位逆序的數。代碼如下:#!/usr/bin/python# -*- coding: utf-8 -*-n = ... ...
程式每次讀入一個正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了,唉,無可救藥。
讀書和健身總有一個在路上