請用隨機函式產生500行1-100之間的隨機整數存入檔案random.txt中,程式設計尋找這些整數的眾數並輸出,眾數即為一組數中出現最多的數
import random
with open('random.txt','w+') as f:
for i in range(500):
f.write(str(random.randint(1,100)))
f.write('\n')
f.seek(0)
list1 = f.readlines()
list2 = [0]*100
for j in range(500):
x = int(list1[j])
list2[x-1] += 1
for i in range(100):
if list2[i] == max(list2):
print(i+1)
檔案article.txt中存放了一篇英文文章(請自行建立並新增測試文字),假設文章中的標點符號僅包括「,」、「.」、「!」、「?」和「…」,程式設計找出其中最長的單詞並輸出
with open('article.txt','r') as f:
list1 =
list2 =
count = 0
txtid = 0
txt = f.readlines()
for w in txt[0]:
for w in list1:
count +=1
if w.isalpha() == 0:
word = ''.join(list1[txtid:(count-1)])
txtid = count
m = len(max(list2, key = len))
for item in list2:
if len(item) == m:
print(item)
Python序列與檔案程式設計練習
使用以下語句儲存乙個字串 string my moral standing is 0.98765 將其中的數字字串轉換成浮點數並輸出。coding utf 8 spyder editor this is a temporary script file.s my moral standing is 0...
程式設計練習 找到和最大的子串行
概念 當前位置 本演算法只遍歷一邊,當前遍歷到的位置 子串行 位置連續的幾個數 當前子串行 當前要考慮的子串行,這裡設定當前子串行是負就要捨棄 臨時和最大子串行 遍歷沒完成前,臨時記錄的和最大子串行,遍歷完成它就是最終結果 思路 首先,當前子串行為空,當前子串行和為 開始,遍歷 當前子串行和 當前位...
線性序列練習
索引序列 陣列練習 分析 1.定義儲存成績等級的陣列 2.定義儲存成績陣列並依次從鍵盤接受20名同學的成績存放到陣列中 3.遍歷成績陣列,對每乙個成績進行判斷並將結果以計數的方式儲存到等級陣列中 4.輸出結果 import io.stdin.定義成績等級陣列 fscore 0 優秀,fscore 1...