第一題假設檔案num.txt中存放了一組整數,統計檔案中正數 零 負數的個數,并輸出統計結果。(注:可以先用記事本程式創建num.txt檔案,并輸入一些資料)
第二題撰寫程式,產生一百個兩位正的隨機整數,將他們存入檔案d:\num1.txt中讀取資料按從小到大的排序后輸出,并將排序結果寫入檔案d:\num2.txt中。
uj5u.com熱心網友回復:
# 1 默認讀取當前路徑下的num.txt
with open("./num.txt", "r", encoding="utf-8") as f:
exist_list = f.readlines()
print(exist_list)
gt_zero_count = 0
lt_zero_count = 0
zero_count = 0
for each_num in exist_list:
each_num = int(each_num)
if each_num > 0:
gt_zero_count += 1
elif each_num < 0:
lt_zero_count += 1
elif each_num == 0:
zero_count += 1
print("大于0數量為:", gt_zero_count)
print("小于0數量為:", lt_zero_count)
print("等于0數量為:", zero_count)
# 2 num1.txt默認生成在當前路徑下
from random import randrange
import os
random_int_list = [randrange(100) for each in range(100)]
random_int_list.sort()
with open("./num1.txt", "w", encoding="utf-8")as f:
for each in random_int_list:
f.write(str(each))
f.write(os.linesep)
print("寫入完成")
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/119330.html
