Сейчас я работаю над программой, чтобы рассчитать площадь комнаты, чтобы купить банки с краской. Я всего лишь три недели в классе, и я немного перегружен. Мне трудно понять, как я должен прикреплять каждую стену/потолок/окно/дверь к отдельному имени, например «WALL1 WALL2» и т. Д., А затем иметь возможность вызывать их для расчета. Насколько я понял, я не могу понять, как написать эту переменную. Я ни в коем случае не прошу код для всей программы, поэтому мы рассмотрим только стены в качестве примера. «Джон хочет рассчитать, сколько краски ему нужно для целого дома и имеет 57 стен с различными размерами каждой стены». Как разрешить использовать неограниченное количество стен при прикреплении каждой стены к ее длине и высоте? Или я должен ограничить количество стен? Как только я установлю, сколько из этих стен есть, как я прикрепляю каждую стену к собственному имени? Каждое «имя» затем будет вызвано в окончательный расчет. Вот то, что я до сих пор:Новичок Python Площадь комнаты
# Area calculation for paint program
print "Area Calculation For Paint"
Project_Name = input('Enter your Project Name:')
print "WALL1."
print "WALL2."
print "WALL3."
print "WALL4."
print "WALL5"
print "WALL6"
print "WALL7"
print "WALL8"....
# Get the user’s choice:
shape = input("Please select a Wall and input the length and height: ")
# Calculate the area for each room
if WALL1 == yes:
height = input("Please enter the height: ")
length = input("Please enter the length: ")
area1 = height*length
WALL1 = area1
# Calculate the total square footage
TOTALSQFT = WALL1 + WALL2 + WALL3 + WALL4 + WALL5 + CEILING1 - WINDOW1 + WINDOW2 + WINDOW3 + DOOR1 + DOOR2... etc
print "Project_Name total square footage is TOTALSQFT"
я предоставил мой Flowchart here в качестве ссылки так, мы надеемся, что делает лучше понять то, что я пытаюсь объяснить.
Похоже, вы ищете петлю. Я предлагаю взглянуть на ваш учебник. – TigerhawkT3
И я настоятельно рекомендую вам использовать 'class', если вам разрешено. – Arman
@ TigerhawkT3 забавная вещь - это мой учебник для моих «Оснований разработки программного обеспечения» и вообще не охватывает Python. Я буду искать информацию о циклах. – Amerilys