在線課程的練習題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,'素數')