題目描述:
輸入乙個正整數n,計算n的逆序數m,輸出m與n的和。要求程式定義乙個inverse(
)函式和乙個main(
)函式,inverse(
)函式接收乙個整數值,返回這個數中數字逆序後的結果值。例如,給定數7631
,函式返回1367 。
int inverse(
int n)
本題如果是c/c+
+**提交,只需要提交inverse函式的定義部分,提交其它內容,編譯出錯。
輸入乙個正整數n,輸入保證計算結果在int範圍內。
輸出輸出乙個整數,n與n的逆序數的和。輸出佔一行。
樣例輸入 copy
1780
樣例輸出 copy
2651
答案:
def
inverse
(m):
l=for i in m[::
-1]:
return l
defmain()
: m=
input()
s=inverse(m)
sum1=
int(s[0]
)sum=0
iflen
(s)==1:
sum=2*
int(m)
else
:for i in s[1:
len(s)]:
sum1=
10*sum1+
int(i)
sum=
int(m)
+int
(sum1)
print
(sum
)if __name__==
"__main__"
: main(
)
感覺自己寫的挺對的,就是提交總說答案錯誤???why??本來是想著先輸入乙個列表,再將列表倒序並轉換成數字輸出。可能考慮的情況不夠完全,總是錯誤。
最後修改了方法,如下:
def
inverse
(m):
s=0 b=
0while m>0:
b=b*
10+m%
10 m//=
10return b
defmain()
: m=
int(
input()
) n=inverse(m)
print
(m+n)
if __name__==
"__main__"
: main(
)
1101 逆序數字(函式專題)
1101 逆序數字 函式專題 時間限制 1 sec 記憶體限制 128 mb 提交 13913 解決 7206 狀態 討論版 提交 命題人 admin 題目描述 輸入乙個正整數n,計算n的逆序數m,輸出m與n的和。要求程式定義乙個inverse 函式和乙個main 函式,inverse 函式接收乙個...
1060 逆序數字
1060 逆序數字 時間限制 1 sec 記憶體限制 30 mb 提交 21481 解決 14196 狀態 討論版 提交 命題人 admin 題目描述 輸入乙個正整數,將其逆序輸出,每個數字後有乙個空格。輸入輸入乙個正整數n,你可以假設n在int範圍內 輸出將n按其逆序輸出,每個數字後有乙個空格,輸...
逆序數字排序
現在給你一組數字,要求你把每乙個數字逆序 如123變為321 之後進行排序,按從小到大的順序排列 第一行乙個數字t t 20 表示共有t組測試資料。下面t行 每組開始有乙個數字x x 20 表示該組有x個數字,後面是該組的x x 10000 個數字。每組資料輸出一行,輸出按從小到大排列好的數字。24...