Помогите доработать мой код. 10 винда, 3+ версия питона

sou11ight

Новичок
Пользователь
Апр 15, 2021
1
0
1
ЗАДАНИЕ: Измените предыдущую задачу так, чтобы пользователь мог вводить любые символы, а программа записывала бы их в файл. Происходить это должно в цикле несколько раз, и новые данные должны дописываться в файл. После чего вне зависимости от ошибок чтения файла, программа должна выполнять подсчет суммы, максимума и минимума. И дописать эти значения в конец файла.

МОЙ КОД:
try:
f1 = open('data100.txt', 'a')
a = list(map(int, input('Введите числа через пробел: ').split()))
f1.writelines("%s\n" % i for i in a)
f1.close()

with open('data100.txt') as file:
lines = file.read().splitlines()

x = [int(x) for x in lines]


_sum = sum(x)
_min = min(x)
_max = max(x)

with open('data100.txt','a') as file:
file.writelines(str(_sum)+'\n')
file.writelines(str(_min)+'\n')
file.writelines(str(_max)+'\n')

f1 = open('data100.txt')

print(f1.read())
except:
print('Файл прочитать не удается')
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 567
454
83
 

Форум IT Специалистов