我似乎無法得到此python程序的工作。它應該從我桌面上的用戶那裏獲得一個輸入的.txt文件。 txt文件作爲一行字符。用戶輸入文件後,程序應計算Xs,Ys和Zs(大寫和小寫)的數量以及不是Xs,Ys或Zs的「壞」字符的數量。從用戶輸入的txt文件中讀取文件和計數字符
這是我有:
def main():
count = 0
F1 = raw_input("Enter output file name: ")
File = open(F1,"r")
for i in File:
a=str.count('x' and 'X')
print "The number of Xs was: ", a
b= str.count('y' and 'Y')
print "The number of Ys was: ", b
c = str.count('z' and 'Z')
print "The number of Zs was: ", c
d = str.count
print "The number of bad characters was: ",
return
main()
非常感謝!但我仍然得到這個錯誤,我仍然需要一種方法來計算所有的壞字符: 回溯(最近呼叫最後): 文件「C:\ Users \ Desktop \ lab8.py」,第16行,在 main() 文件「C:\ Users \ Desktop \ lab8.py」,第6行,主要爲 a = str.count('x')+ str.count('X') TypeError:count )至少需要1個參數(0給出) –
user3317056
查看更新後的答案。 – piokuc