第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 Python 3 翻轉數字

使用 Python 3 翻轉數字

烙印99 2022-06-22 15:23:12
我的指令:編寫一個程序,從控制臺讀取一個整數(大于 0 且小于 1000)并使用算術運算符 / 和 % 翻轉數字的數字。翻轉操作的結果應始終為三位數。確保您的程序適用于一位、兩位和三位輸入我的問題:我無法讓我的代碼與數字 32 或 120 一起使用。num = int(input())flip = 0 reverse = 0while 9 > num > 0:    num = num * 10    flip = numwhile (num == 10):     num = num * 10     flip = numwhile 100 > num > 10:    flip = flip + num % 10    num = num // 10    flip = flip * 10while num > 100:    flip = flip * 10    flip = flip + num % 10    num = num // 10    flip = flip * 10    flip = flip + num % 10    flip = flip * 10    num = num // 10    flip = flip + num % 10print(flip)
查看完整描述

2 回答

?
Helenr

TA貢獻1780條經驗 獲得超4個贊

不確定我是否理解正確,但這應該總是打印 3 位數字(假設輸入小于 1000 并且是正整數)。


result = ""


num = int(input())


for i in range(3):

    result += "{}".format(num%10)

    num = num // 10


print (result)


查看完整回答
反對 回復 2022-06-22
?
紅顏莎娜

TA貢獻1842條經驗 獲得超13個贊

num(n1, n2, n3 ... nk) -> ret(nk, nk-1, ... n1)


只需從低乘以 10


ret = 0


num = int(input())


while num > 0:

    ret = ret * 10

    ret = ret + num % 10

    num = num // 10


print (ret)

# 1003 -> 3001


查看完整回答
反對 回復 2022-06-22
  • 2 回答
  • 0 關注
  • 126 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號