某公司老闆認為, 程式設計師按**行算工資有漏洞
如果程式設計師不時的敲幾個空行, 工資就**了不少
於是老闆決定通過**量來算工資
希望小夥伴寫個程式判斷一下, 乙個程式有多少**
輸入: 本程式**
輸出: 程式中有多少個字母, 多少個數字, 多少個符號
樣例輸入:
print(「i don』t know!」);
// 123456789
樣例輸出:
字母: 14
數字: 9
符號: 12
找到我想要計算的程式檔案:
下面附上完整**:
numcount =
0# 數字計數器計數器 預設為0個
lettercount =
0# 字母計數器 預設為0
charcount =
0# 字元計數器 預設為0(字元包含空格)
print
("="*90
)n =
input
("請輸入想要計算的程式的完整路徑:"
)f =
open
(n,"r"
,encoding=
"utf-8"
)# 唯讀開啟檔案,文字格式為utf-8
text = f.read(
)for i in text:
# 對檔案中的內容遍歷
if i.isdigit():
# 如果遇到數字
numcount +=
1elif i.isalpha():
# 如果入到字母
lettercount +=
1else
:# 如果是字元(包含空格)
charcount +=
1print
("-"*90
)print
("該程式的統計結果如下:"
)print
("數字的個數為:%d"
%(numcount)
)print
("字母的個數為:%d"
%(lettercount)
)print
("字元的個數為(包含空格):%d"
%(charcount)
)print
("="*90
)f.close(
)# 關閉檔案
計算乙個位元組裡面有多少bit被置1 ,三種演算法
其中一二的方法,參考了網上的 關於 計算乙個位元組裡 byte 裡面有多少bit被置1 的思考 這篇文章 第一種,移資料 int fun1 int data return count 沒什麼可解釋的,但如果是個負數,可能會出問題 第二種,移1 int fun2 int data return cou...
Python裡面如何拷貝乙個物件
1.賦值 就是建立了物件的乙個新的引用,修改其中任意乙個變數都會影響到另乙個。in 168 a out 168 1,2,3 in 169 b a in 171 a out 171 1,2,3,4 in 172 b out 172 1,2,3,4 2.淺拷貝 建立乙個新的物件,但它包含的是對原始物件中...
乙個關於概率計算pi的python 程式
1 增加用時記錄 2 增加螢幕輸出 3 增加txt文件寫入 原文 from random import random from math import sqrt import time import codecs second time.time 獲取開始時間 n 1000 隨機點數量 hits 0...