在這裡插入**片
1.統計英文本母和其他字元的個數
import os
blank=0
daxie=0
num=0
other=0
with open('c:\\users\\admin\\desktop\\897.txt') as file: #897即學長髮的附件
f=file.read()
for i in f:
if i>='a' and i<='z':
blank=blank+1
elif i>='a' and i<='z':
daxie=daxie+1
elif i>='0' and i<='9':
num=num+1
else:
other=other+1
f=file.readline()
print(「blank=%d,daxie=%d,num=%d,other=%d」 %(blank,daxie,num,other))
#結果blank=652,daxie=25,num=0,other=198
[finished in 0.2s]
2.模擬tree函式(使用太大的路徑可能會有點不太好看)
def tree(path):
import os
tr=『』
s=』/』
def
tree
(path)
:import os
tr=『』
s='/' n=
0 s=
'/'for
(root,dirs,
file
)in os.walk(path)
:
dirss=
str(dirs)
filee=
str(
file
) tr +=
" |"
+'-'*4
rr=str(root)
print
(tr+root)
for i in dirs :
print
(tr+i)
for k in
file
:print
(tr+k)
path=
input
(』please enter your path:')
tree(path)
、#由於sublime不接受輸入資料,所以該功能可能會出錯,但核心**不會出錯
#dirs是遍歷資料夾下的子資料夾集合
#file是正在被遍歷的資料夾中的檔案集合
智科1912劉嘉文的人工智慧協會作業
第一題對檔案的建立,刪除,重新命名 file open c users admin desktop x.txt w file.write 學長最帥!重新命名,順便改格式 import os file.close os.rename c users admin desktop x.txt c user...
智慧型作業習題
習題2.1 1抽出其中五根火柴 2判斷剩餘火柴是否形成兩兩之間沒有公共邊的三個小方格 3是,輸出 4否,重新抽出火柴。習題2.2 1給定乙個由0 9十個數字組成的數列 2對上述數列重新排列 3判斷重新排列的數列是否比給定的數列大 4是,輸出 5否,重新排列。習題2.4 1給定兩個正整數m,n,定義乙...
智慧型控制大作業
clear all close all a 1 0.8 0.5 0.3 0 轉速低 b 0,0.2,0.5,0.7,1 控制電壓高 a no 1 a 轉速不低 b hypothesis 0,0.03,0.6,0.9,1 假設模糊子集 控制電壓很高 b hypothesis no 1 b hypoth...