基礎Python代碼練習

在線課程的練習題html

練習1python

求從1到100的數字中全部能既能被3整除,又能被5整除的數字有哪些。spring

左閉右開原則range(1,101)oop

整除:%this

for x in range(1,101):代理

if x%3==0 and x%5==0:htm

print(x)字符串

else:get

passinput

練習2:

輸入一個字符串XM代理申請http://www.fx61.com/brokerlis...

■ 若是字符串長度大等於3,添加 ‘ing’ 到字符串的末尾

■ 若是字符串是以 ‘ing’ 結尾的,就在末尾添加 ‘ly’

■ 若是字符串長度小於3,返回原字符串

if else

str=input()

if len(str)>=3:

if str.endswith("ing"):

str+="ly"

else:

str+="ing"

else:

pass

print(str)

練習3

▪ 判斷迴文

■ 輸入一個數字,若是是迴文數字,返回 True,不然 返回False

■ 提示:迴文:62426是迴文數字

接受鍵盤輸入:input()

判斷迴文序列: 倒置字符串str[::-1]

str=input()

if str==str[::-1]:

print("True")

else:

print("Flase")

練習4

▪ 輸入一個字符串,返回知足如下條件字符串

■ 找到字符串中的子串 ‘not’ 和 'bad’

■ 若是 ‘bad’ 出如今 ‘not’ 後面,就把 ‘not’ … ‘bad’ 之間包含的全部字符串替換成 ‘good’

# str=input()

str='Study is not only to learn, actually i think this is a bad way. '

if str.index("bad")>str.index("not"):

str=str[0:str.index("not")]+" good "+str[str.index("bad"):]

print(str)

else:

pass

練習5

輸入一個字符串,把字符串拆分紅兩個等分

■ 若是字符串長度是偶數,前一半和後一 半的長度是相同的

■ 若是字符串長度是奇數,則多出的一個 字符加到前一半,如:‘abcde’,前一半 是’abc’,後一半是’de’

s=input()

splitpoint=len(s)//2

if len(s)%2==0:

s1=s[0:splitpoint]

s2=s[splitpoint:]

else:

s1=s[0:splitpoint+1]

s2=s[splitpoint+1:]

print(s1,'--',s2)

練習6

▪ 輸入一個字符串返回知足如下條件的字符串

■ 找出與字符串的第一個字母相同的字母, 把它們替換成 ‘*’,除了第一個字母自己之外

■ 例如: 輸入’babble’, 返回 'ba**le’

s=input()

firstletter=s[0]

s=s.replace(firstletter,'*')

s=firstletter+s[1:]

print(s)

練習7

▪ 輸入一個字符串,返回知足如下條件的字符串

■ 由字符串的最前面兩個字母和最後兩個字母組成的字符串。

■ 例如: ‘spring’ 返回 ‘spng’, ‘is’ 返回 'is’

■ 當輸入的字符串長度小於2時,返回空字符串

s=input()

if len(s)>2:

s1=s[0:2]+s[-2:]

else:

s1=''

print(s1)

練習8

輸入字符串 a 和 b,返回添加如下條件的字符串

■ 交換兩個字符串的最前面的兩個字母

■ 使用空格把兩個字符串分隔後合併成一個字符串

■ 字符串 a 和 b 的長度都大等於2

a=input()

b=input()

if len(a)>2 and len(b)>2:

a,b=b[0:2]+a[2:],a[0:2]+b[2:]

print(a+' '+b)

else:

print('the input string is too short')

練習9

▪ 落球計算

▪ 一球從100米高度自由落下,假設每次落地後反跳回原高度的一半;再落下,再彈起。請 問第6次落地後會彈起多少米?

▪ 請分別使用for循環與while循環。並使用break與 contiune流程控制關鍵字

height=100

total=0

i=1

while True:

height*=0.5

i+=1

if i>6:break

print('while loop:',height)

height=100

i=1

for i in range(1,7):

height*=0.5

if i<6:

continue

else:

print('for loop:',height)

練習10

□ 建立一個python文件,接收兩個參數(均爲數字) 並找出兩個數字間全部的素數(即只能被1和本身整除的數)

□ 運行這個文件,並檢查結果

%run 1.py 20 96

import sys 導入系統庫

for i in range(6,33+1):

for j in range(2,i+1):

if i%j==0 and j

print(i,'非素數')

break

elif j==i:

print(i,'素數')

相關文章
相關標籤/搜索