Python輸入乙個三位數如何將它反向輸出?

時間 2021-06-03 10:32:10

1樓:ramwin

number = 123

input_string = str(number)out_string = (input_string[2] + input_string[1] + input_string[0]).lstrip(0) or '0'

return int(out_string)都指定是三位數了,我們直接換個位置就行了。沒必要用什麼迴圈了。

2樓:Cakie

given = x (你的三位數)

tmp = 0

while given != 0:

____tmp = tmp * 10 + given % 10____given /= 10

return tmp

Leetcode上的題。答案改了下還沒測試過

3樓:小灰筆記

def Demo(num):

num_str = str(num)

num_len = len(num_str)

r_str = ''

for i in range(num_len):

r_str += num_str[num_len - i -1]

print(r_str)

定義上面這個函式,處理的數字不僅僅是3位。5位、8位啊神馬的自然也沒問題。測試一下數字:

Demo(123)

Demo(12345)

Demo(12345678)

從結果看來正確:

如果你考慮的不是字串輸出的模式,純粹是乙個數字的問題的話,那麼更簡單了。只是,如果個位數為0到底如何輸出需要確定一下,是否不輸出呢?我這裡簡單給個例子:

def Demo(num):

high = int(num / 100)

middle = int((num - high * 100) / 10)

low = num - high * 100 - middle * 10

num_new = low * 100 + middle * 10 + high

print(num_new)

測試:Demo(123)

Demo(435)結果:

求助除法怎麼算才精確 三位數除三位數怎麼算?兩位數除三位數怎麼算 輔導小孩。?

乘法的基礎是加法,除法的基礎是減法,整數除法的答案,取的是減數的個數。比如 計算666 37 由於666 37 37 37 0需要減18次才能得到0,故666 37 18 顯然連續減18次過於麻煩,所以可以批量減 666 18 10並且666 18 20,先減10個666 370 296,296 3...

只有三位數的紅龍

最後一次更新,今天聽說他有遇到合適的女生了,會好好把握她。心裡難過極了,不知道是什麼樣的女生,讓他這樣珍惜,而對我卻是有那麼多顧慮不願意發生關係。對這段感情,始終耿耿於懷,這就是結局,不會再更新了。1.和初戀女友都是第一次,最後沒結婚,雖然是對方放棄了他,但是他還是很內疚。不想再內疚了。2.為我好,...

用c語言如何判斷乙個三位數是否是對稱數?

豆戰聖佛 首先對輸入進行判斷是否符合題意為三位整數 以此數除以100,商即為百位 以此數對10取餘,餘數即為個位 無需判斷十位,只需看百位與個位等同與否,得解。 貪墨 1 先看輸入的資料型別,是char還是int2 根據input的不同,有以下兩種 1 char型別 char num 4 num 0...