網站首頁 Python教程 正文
Python寫倒序輸出(任意位數)
倒序輸出數字
這種方法最后輸出的是字符而不是數字
x=int(input('請輸入任意一個數字:'))
y=str(x) ?#轉換為字符串
l=len(y) #長度
a=[]
for i in range(l):
? ? a.append(y[l-1-i])
# print(a)
for j in a:
? ? print(j,end='')
這種的話輸出的就是任意位數字的倒序了(注意數字末尾0的話倒序不輸出)
a=int(input('請輸入任意位的數字'))
b=0
while a>0:
? ? b=b*10+a%10
? ? a=a//10
print(b)
倒序輸出字符串(第一行一個,第二行兩個,第三行三個)
a=input('請輸入:')
b=[]
l=len(a)
x=0
for i in a:
? ? b.append(a[l-1-x])
? ? x+=1
? ? print(b)
逆序輸出一個數字Python
問題是:輸入一個數字,按照指定要求逆序輸出該數字
需求:
使用python語言
逆序輸出一個數字
- 如果數字是正數直接輸出如:177—>771
- 如果數字是負數保留負號如:-945—>-549
- 如果數字以0結果逆序后需要去除0如:100—>1
- 如果數字很大會造成溢出返回0即可
之前見一個作者寫的不是特別好,自己寫了一下
mt = input("請輸入:")
def reverse(num):
s = ""
if num<-2**31 or num>2**31-1:
return 0
else:
num_list = list(str(num))
for it in range(len(num_list)):
if num_list[-1]=='0':
num_list.pop()
lst = num_list[::-1]
for i in lst:
if i=="-":
s = "-"+s
else:
s = s+i
return s
print(reverse(int(mt)))
原文鏈接:https://blog.csdn.net/qq_40576301/article/details/88429301
相關推薦
- 2022-06-02 C++超詳細講解單鏈表的實現_C 語言
- 2022-06-09 4種方法python批量修改替換列表中元素_python
- 2023-01-31 go中make用法及常見的一些坑_Golang
- 2022-09-08 Python?避免字典和元組的多重嵌套問題_python
- 2024-03-05 git的使用
- 2022-06-14 Go語言學習之條件語句使用詳解_Golang
- 2022-08-27 C++?Thread實現簡單的socket多線程通信_C 語言
- 2022-05-25 <C++>詳解類對象作為類成員時調用構造和析構的時機及靜態成員解釋
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支