математической операции в текстовый файл. Вот код который я написал, но он не работает:
p = int(input("Введи первое число: "))
b = int(input("Введи второе число: "))
c = str(print(p + b))
file=open('kalkulator.txt','w')
a = file.write(c)
file.close()
Помогите, в чём ошибка?
какая ошибка?
что ты ожидаешь от третьей строки?
ты бы хоть код прочитал
наводящи вопрос: что возвращает print?
нет, ошибки не выдает. Программа работает просто не так как надо. В текстовый файл выводится не результат 'p + b', а слово 'none'.
Потому что ты туда записываешь результат работы print
Тебе не нужно выводить данные в консоль. У тебя должно быть так c = p + b
Каст в str тут не за чем
str(c)
Теперь такую ошибку выдает: str(c) == p + b NameError: name 'c' is not defined Я проверил все буквы на английском написаны
получилось, спасибо
Обсуждают сегодня