Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Challenge: Envelope Calculator | Geometric Computation and Spatial Analysis
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Python for Architects

bookChallenge: Envelope Calculator

You are tasked with creating a function that calculates key envelope properties for a rectangular building. These properties are important in architectural design for understanding the building's exterior boundaries and surfaces. The function you need to write will take three measurements: the length, width, and height of the building. Using these, you will compute three values: the perimeter of the building's base, the total wall surface area (excluding the roof and floor), and the area of the roof.

First, consider the perimeter. For a rectangle, the perimeter is the sum of all four sides. In this case, the formula is 2 * (length + width). Next, the wall surface area includes the four vertical sides of the building, but not the roof or floor. Each pair of opposite walls has the same area: two walls are length x height and the other two are width x height. Add these together to get the total wall area: 2 * (length * height) + 2 * (width * height). Finally, the area of the roof is simply the area of the rectangle at the top of the building: length * width.

You will return these values in a dictionary with the keys 'perimeter', 'wall_area', and 'roof_area'. Each value should be a float or integer, depending on the input. This function will be useful for quickly assessing building envelope properties in various architectural calculations.

Tâche

Swipe to start coding

Write a function named envelope_calculator that:

  • Takes three arguments: length, width, and height.
  • Calculates the perimeter of the building's base using the formula: 2 * (length + width).
  • Calculates the total wall surface area (excluding roof and floor) using the formula: 2 * (length * height) + 2 * (width * height).
  • Calculates the area of the roof using the formula: length * width.
  • Returns a dictionary with keys 'perimeter', 'wall_area', and 'roof_area' mapped to their corresponding calculated values.

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 5
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

close

bookChallenge: Envelope Calculator

Glissez pour afficher le menu

You are tasked with creating a function that calculates key envelope properties for a rectangular building. These properties are important in architectural design for understanding the building's exterior boundaries and surfaces. The function you need to write will take three measurements: the length, width, and height of the building. Using these, you will compute three values: the perimeter of the building's base, the total wall surface area (excluding the roof and floor), and the area of the roof.

First, consider the perimeter. For a rectangle, the perimeter is the sum of all four sides. In this case, the formula is 2 * (length + width). Next, the wall surface area includes the four vertical sides of the building, but not the roof or floor. Each pair of opposite walls has the same area: two walls are length x height and the other two are width x height. Add these together to get the total wall area: 2 * (length * height) + 2 * (width * height). Finally, the area of the roof is simply the area of the rectangle at the top of the building: length * width.

You will return these values in a dictionary with the keys 'perimeter', 'wall_area', and 'roof_area'. Each value should be a float or integer, depending on the input. This function will be useful for quickly assessing building envelope properties in various architectural calculations.

Tâche

Swipe to start coding

Write a function named envelope_calculator that:

  • Takes three arguments: length, width, and height.
  • Calculates the perimeter of the building's base using the formula: 2 * (length + width).
  • Calculates the total wall surface area (excluding roof and floor) using the formula: 2 * (length * height) + 2 * (width * height).
  • Calculates the area of the roof using the formula: length * width.
  • Returns a dictionary with keys 'perimeter', 'wall_area', and 'roof_area' mapped to their corresponding calculated values.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 5
single

single

some-alt