日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python【每日一问】36

發布時間:2025/7/14 python 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python【每日一问】36 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

問:

基礎題:

809*x=800*x+9*x+1 其中 x 代表的兩位數, 8*x 的結果為兩位數, 9*x 的結果為 3 位數。求 x ,及計算 809*x 的結果。

提高題:

對文件"命運.txt"進行字符頻次統計,并將所有字符按照頻次高低排序,將排序后的字符及其頻次輸出到文件"命運-頻次排序.txt" 字符包括中文、英文、標點等,但不包括空格和回車 輸出格式要求: (1)字符與頻次之間采用冒號 :分隔 (2)一個字符一行,比如 理:224 斯:120 衛:100

答:

基礎題:

809*x=800*x+9*x+1 其中 x 代表的兩位數, 8*x 的結果為兩位數, 9*x 的結果為 3 位數。求 x ,及計算 809*x 的結果。

方法1:

for x in range(10, 100): if (10 <= 8*x < +100) and (100 <= 9*x <= 1000): print(x) print(809*x)

?

方法2:

a = 809 for i in range(10, 100): b = a * i + 1 if 1000 <= b <= 10000 and 8 * i < 100 and 9 * i > 99: print(i) print(b)

提高題:

對文件"命運.txt"進行字符頻次統計,并將所有字符按照頻次高低排序,將排序后的字符及其頻次輸出到文件"命運-頻次排序.txt" 字符包括中文、英文、標點等,但不包括空格和回車 輸出格式要求: (1)字符與頻次之間采用冒號 :分隔 (2)一個字符一行,比如 理:224 斯:120 衛:100


方法1:

txt = open('命運.txt', 'r', encoding='utf-8').read() txt = txt.replace('\n', '') count = {} for word in txt: count[word] = count.get(word, 0) + 1 counts = sorted(count.items(), key=lambda x: x[1], reverse=True) for word, cnt in counts: print(f'{word} : {cnt}') file = open('命運-頻次排序.txt', 'a+', encoding='utf-8') file.write(f'{word} : {cnt}' + '\n')

?

方法2:

f = open(r'命運.txt', 'r', encoding="utf-8") m = f.read().replace('\n', '') target = {} for word in m: target[word] = target.get(word, 0) + 1 # print(target) ? target = sorted(target.items(), key=lambda x: x[1], reverse=True) ? with open('命運-頻次排序1.txt', 'w', encoding='utf8') as output: for tar, count in target: output.write('{}:{}\n'.format(tar, count))f.close()

?

?





?

轉載于:https://www.cnblogs.com/ElegantSmile/p/10989023.html

總結

以上是生活随笔為你收集整理的Python【每日一问】36的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。