#笨方法 方法一
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物件,如何得到匹配該模式的實際字串...