В классе мы работаем над функциями, которые вычисляют площадь квадрата или прямоугольника. Программа запрашивает имя человека, какую форму они хотят и какова длина и ширина. Затем он печатает область этой формы, и программа снова возвращается назад. То, что я хочу сделать, это взять каждый отдельный вход и область имени и вывести их в текстовый файл. Наш учитель не слишком четко понимал, как это сделать. Любая помощь будет оценена по достоинству. Вот код:Я пытаюсь поместить эти входы в текстовый файл,
import time
def area(l, w):
area = l * w
return area
def square():
width = int(input("please enter the width of the square"))
squareArea = area(width, width)
return squareArea
def rectangle():
width = int(input("please enter the width of the rectangle"))
length = int(input("please enter the length of the rectangle"))
rectangleArea = area(length, width)
return rectangleArea
def main():
name = input("please enter your name")
shape = input("please enter s(square) or r(rectangle)")
if shape == "r" or shape =="R":
print ("area =", rectangle())
main()
elif shape == "s" or shape == "S":
print ("area =", square())
main()
else:
print ("please try again")
main()
main()
Редактировать: Не думаю, что я задал вопрос достаточно ясно, извините. Я хочу иметь возможность вводить что-то, например. имя и возможность помещать его в текстовый файл.
Вы хотите получить входы * от * текстовый файл или вы хотите отправить вывод * в * текстовый файл? – Barmar
отправить результат в текстовый файл –