Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 30, 2018 19:20:27

Daniil_Chugay
Зарегистрирован: 2018-10-30
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите с проблемой

У меня есть задача:
Напишите программу,которая по заданным сторонам прямоугольника вычисляет периметр и площадь.
Входные данные:
Нужно что бы программа прочитала файл input.txt, и нашла там два целых числа - a и b
Выходные данные:
Программа должна вывести результат в файл output.txt - периметр и площадь прямоугольника.
Что у меня получилось:

 i=open('input.txt','r')
o=open('output.txt','w')
a,b=map(int,i.read().split())
t=a*b
h=a+a+b+b
o.write(str((t)+"\n"+str(h))) 
i.close()
o.close()
Проблема:
Наверное, мой файл input.txt он не читает. Файл output.txt не появляется и ответ тоже(.
Прошу помощи и ответа.

Отредактировано Daniil_Chugay (Окт. 30, 2018 19:26:42)

Офлайн

#2 Окт. 30, 2018 19:44:19

dredsss
Зарегистрирован: 2018-10-23
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите с проблемой

1 скобку убери (перед t когда записываешь в файл, он тебе из-за нее выдасть TypeError
Должно быть:

 o.write(f'{str(t)}\n{str(h)}')

Отредактировано dredsss (Окт. 30, 2018 19:44:41)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version