Lines to get filled=True to work with it. If the first condition isnt met, check the second condition, and if it’s met, execute the expression. It isnt, so it goes on to the second condition, which in Python, we write as elif, which is short for else if. Hint: You will need to use a Polygon for the roof instead of two Python first checks if the condition x < y is met. Named houses.py that produces the following when run: Use draw_house to place five houses on the canvas in differentĮxploration: Read over Appendix B and write a script.Should then become def draw_house(x, y):, so that you can pass in Parameterize the function with x and y parameters – the header.Add a call to draw_house() at the botton of the script so that the.Wrap the house code in a function named draw_house().Run this script and confirm that you get a window that looks like Statements in question are going to be used multiple times.įrom gasp import * # import everything from the gasp library begin_graphics () # open the graphics canvas Box (( 20, 20 ), 100, 100 ) # the house Box (( 55, 20 ), 30, 50 ) # the door Box (( 40, 80 ), 20, 20 ) # the left window Box (( 80, 80 ), 20, 20 ) # the right window Line (( 20, 120 ), ( 70, 160 )) # the left roof Line (( 70, 160 ), ( 120, 120 )) # the right roof update_when ( 'key_pressed' ) # keep the canvas open until a key is pressed end_graphics () # close the canvas (which would happen # anyway, since the script ends here, but it # is better to be explicit). This process is very useful whenever the program Of program statements is often refered to as “wrapping the code inĪ function”. wrapping code in a function The process of adding a function header and parameters to a sequence type conversion An explicit statement that takes a value of one type and computes aĬorresponding value of another type. prompt A visual cue that tells the user to input data. Inside a branch of another conditional statement. nesting One program structure within another, such as a conditional statement Integers and yields the remainder when one number is divided byĪnother. modulus operator An operator, denoted with a percent sign ( %), that works on logical operator One of the operators that combines boolean expressions: and, In Python the keywords if, elif, and else are conditional statement A statement that controls the flow of execution depending on someĬondition. condition The boolean expression in a conditional statement that determines whichīranch is executed. comparison operator One of the operators that compares two values: =, !=, >, Python chained conditionals are written with if. chained conditional A conditional branch with more than two possible flows of execution. branch One of the possible paths of the flow of execution determined byĬonditional execution. Values result when a boolean expression is evaluated by the Python boolean value There are exactly two boolean values: True and False. boolean expression An expression that is either true or false. body The block of statements in a compound statement that follows the Glossary ¶ block A group of consecutive statements with the same indentation.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |