0
0 Комментариев

В условии задания получить значение х, записать его в файл, в диапазоне от -10 до 0 с шагом 2, вычислить квадраты х и записать в другой файл. Во время выполнения вылетают ошибки. Подскажите пожалуйста, что не так?

def func():
    while True:
        print('х:')
        x = input()
        if x == '-10':
            break
    f = open ("file1.txt", "w")
    f.write(str(x))
    f.close()
    f = open("file1.txt", "r")
    f2 = open ("file2.txt", "w")
    while True:
        x += 2
        if x == '0':
            break
        y = x**2
        f2.write(str(y))
 
    return print('+')
 
func()

Ошибки:

Traceback (most recent call last):
  line 24, in <module>
    func()
  line 16, in func
    x += 2
TypeError: must be str, not int


Добавить комментарий