File8. Номи ду файли ададҳои ҳақиқӣ (файлҳое, ки ададҳои ҳақиқиро нигоҳ медоранд) дода шудааст.
Маълум аст, ки файли якум вуҷуд дораду холӣ нест ва файли дуюм дар каталоги ҷорӣ вуҷуд надорад. Файли вуҷуд надошта сохта шавад ва ба он элементҳои якум ва охирини файли мавҷуда (дар ҳамин тартиб) сабт карда шаванд.
Ҳал дар Python 3:
import random
file_name = "reals_1.txt"
print("Writing to file:",file_name)
N = random.randrange(2,21)
try:
f = open(file_name, "w")
try:
for i in range(N):
x = random.uniform(-100, 100)
print(i,":",x)
f.write(str(x)+"\n")
finally:
f.close()
except IOError:
print('Файл сохта нашуд')
print()
print("Reading from file: reals_1.txt")
N = 0
try:
with open('reals_1.txt','r') as f:
for line in f:
x = float(line)
print(N,":",x)
N += 1
if N == 1:
x_first = x
a4 = x
else:
x_last = x
except IOError:
print("Файл ёфт нашуд")
file_name = "reals_2.txt"
print()
print("Writing to file:",file_name)
N = random.randrange(2,21)
try:
f = open(file_name, "w")
try:
f.write(str(x_first)+"\n")
print("First:",x_first)
f.write(str(x_last)+"\n")
print("Last:",x_last)
finally:
f.close()
except IOError:
print('Файл сохта нашуд')