列表 字串 正規表示式 綜合練習題

2021-08-20 14:25:27 字數 2020 閱讀 8247

#笨方法 方法一

for i in range(0,1000):

for j in range(1,1000):

for k in range(1,1000):

if i+100==j*j and i+268==k*k:

print(i)

#方法二  匯入math包  運用sqrt()函式

import math

for z in range(10000):

x=int(math.sqrt(z+100))

y=int(math.sqrt(z+268))

if (x*x==100+z) and (y*y ==268+z):

print(z)

month=input("請輸入月份")

if month.isdigit():

month=int(month)

a=0b=1

for i in range(month-1):

a,b=b,a+b

print("%d月份以後兔子有%d對"%(month,b))

else:

print("輸入有誤請重新輸入")

for i in range(100,1000):

i=str(i)

a = int(i[0])

b = int(i[1])

c = int(i[2])

d=int(i)

if a*a*a+b*b*b+c*c*c==d:

print(d)

print()

import re

a=input("請輸入一串字元")

b=len(re.findall('[a-za-z]',a))

c=len(re.findall(' ',a))

d=len(re.findall('[0-9]',a))

e=len(a)-b-c-d

print('英文本母有',b,'個')

print('空格有',c,'個')

print("數字有",d,'個')

print("其他字元有",e,'個')

a=str(input("請輸入一句英語:"))

b=a.split(" ")

c=b[::-1]

print(' '.join(c))

#方法一

str1=str(input("請輸入英文句子:"))

a=str1.title()

c=for i in a:

if i.isupper():

c.reverse()

c= " ".join(c)

print(c.lower())

#方法二

a=input("請輸入一串英文數字")

b=a.split(" ")

d=''

for i in b:

c=i[0]

d=d+c+' '

e=d[::-1]

print(e)

a=input("請輸入一串英文數字")

b=a.split(" ")

d=''

for i in b:

c=i[::-1]

d=d+c+' '

print(d)

str1='abcdefghijklmnopqrstuvwxyz'

list1=

for i in range(len(str1)):

connect=str(i+1)+str1[i]

result="".join(list1)

print(result)

正規表示式練習題

1.顯示 proc meminfo檔案中以大小s開頭的行 要求兩種方法 cat proc meminfo grep ss cat proc meminfo grep s s 2.顯示 etc passwd檔案中不以 bin bash結尾的行 cat etc passwd grep v bin bas...

JavaAPI練習題 正規表示式

要求使用者輸入若干員工資訊,格式為 name,age,gender,salary name,age,gender,salary 例如 張三,25,男,5000 李四,26,女,6000 然後將每個員工資訊解析成person物件。並存入到乙個陣列中。然後迴圈陣列,輸出每乙個員工資訊 輸出使用tostr...

Python 正規表示式練習題

1.建立regex物件的函式是什麼?答 re.compile 函式返回regex物件。2.在建立regex物件時,為什麼常用原始字串?答 使用原始字串是為了讓反斜槓不必轉義。3.search 方法返回什麼?答 search 方法返回match物件。4.通過match物件,如何得到匹配該模式的實際字串...