1101 逆序數字(函式專題) python

2021-10-10 16:41:54 字數 1394 閱讀 2991

題目描述:

輸入乙個正整數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...