Python筆記 八 慕課練習

2021-10-13 09:26:51 字數 1530 閱讀 8025

1、判斷乙個整數是否是回文數。回文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數,如果是回文數則輸出yes,否則輸出no。

使用下面的函式頭:

def main(s):

題目內容:判斷乙個整數是否是回文數。回文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數,如果是回文數則輸出yes,否則輸出no。

def

main

(s):

n =str(

abs(s))[

::-1

]if n ==

str(

abs(s)):

print

("yes"

)else

:print

("no"

)s =

input()

main(

int(s)

)

2、編寫程式,把給定長度為10的整數陣列中所有0元素全部移除,且所有非0元素的順序不變。

使用下面的函式頭:

def main(s):

題目內容:編寫程式,把給定長度為10的整數資料中所有0元素全部移除,且所有非0元素的順序不變。

輸入:從鍵盤隨機輸入十個整數,通過空格隔開,如果輸入不是10個整數,提示「error」

輸出:將所有0元素刪除,並把非0元素間設定為無間隔字元。

def

main

(s):

m =["0"

,"1"

,"2"

,"3"

,"4"

,"5"

,"6"

,"7"

,"8"

,"9"

] l =

['0'

,'0'

,'0'

,'0'

,'0'

,'0'

,'0'

,'0'

,'0'

,'0'

] a =

s = s.split(

" ")

if s == l:

b=""print

(b)else

:for i in s:

if i in m:

iflen

(a)==10:

for i in a:

if i==

"0":

a =[a[i]

for i in

range(0

,len

(a))

if a[i]

!="0"

] b=

""for i in a:

b += i

print

(int

(b))

else

:print

("error"

)s =

input()

main(s)

慕課python課後作業 python練習題

2道外企面試題。1 統計連續字串出現最大頻次 usr bin env python coding utf 8 def maxblock x l i for i in x 或者l list x num n 1for i in range len l 1 if l i l i 1 n 1 else n ...

慕課python課後作業 python練習題

一 函式 1 使用者傳入修改的檔名,指定要修改的內容,執行函式,完成批量修改的操作 12345678910def modify file filename,old,new import oswithopen filename,r encoding utf 8 as read f,open bak.s...

Redis慕課筆記

redis是遠端的,分為客戶端和服務端兩個部分,它們之間通過redis自定義的協議進行傳輸資料 redis基於記憶體,所有的資料和結構都存在記憶體中,高速,但消耗記憶體 redis是乙個非關係型資料庫。redis new redis 說明這個redis類在根目錄下 redis connect 127...