CodeHS- Introduction to Programming Unit 1

अब Quizwiz के साथ अपने होमवर्क और परीक्षाओं को एस करें!

What is the proper format for a single line comment in Karel?

# This is a comment

Say Karel is on a location with one tennis ball. After the following code runs, how many tennis balls will there be at that location? for i in range(3): if balls_present(): take_ball() else: put_ball() put_ball()

1

How many total times will Karel move in this program? move() for i in range(5): move() put_ball()

6

What is wrong with this for loop? for i in range = 5; move() A. The for loop uses a semicolon(;) instead of colon(:) B. It should say range(5) instead of range = 5

A and B

Say you want to write a program to have Karel put down 300 tennis balls. Which control structure would you use?

For loop

In the following code, what would be a good Postcondition to write? """ Precondition: Karel is on a spot with a tennis ball facing East * Postcondition: ... """ def get_on_top(): turn_left() move() turn_right()

Karel ends one spot above a tennis ball facing East.

What does the mystery function do? def mystery(): while no_balls_present(): move()

Karel moves until it is on a ball

How can we improve the following program? move() move() move() move() move() move() move() move() move()

Use a for loop to repeat the move command

How can we teach Karel new commands?

Define a new function

Why do we use functions in Karel programs? Break down our program into smaller parts Avoid repeating code Make our program more readable All of the above

All of the above

Why does a programmer indent their code? Helps show the structure of the code. Easier for other people to understand. In Python, it is used to help determine what parts of a code are included in a code block, such as an if statement or for loop. All of the above.

All of the above.

In this code, how many times is the dance function called and how many times is it defined? def dance(): turn_left() move() turn_left() turn_left() move() turn_left() move() dance() move() move() turn_left() dance() dance()

Called 3 times, defined 1 time

Super Karel starts at Street 1, Avenue 1, facing East in a 5x5 world. What will happen after this code runs? move() move() turn_right() move()

Karel will crash into a wall

If Karel starts at Street 1 and Avenue 1, facing East, where will Karel be, and what direction will Karel be facing after running the following code? (Assume the world is 10x10 in size) move() turn_left() put_ball() turn_left() turn_left() turn_left() move() turn_left()

Street 1, Avenue 3, Facing North

Karel starts at Street 1 and Avenue 1, facing East. After calling the stair_step function twice, where will Karel be and what direction will Karel be facing? (assume this is a SuperKarel program and the world is 10x10 in size) def stair_step(): move() turn_left() move() turn_right()

Street 3, Avenue 3, Facing East

What makes the following command an invalid Karel command?

The L should be a lower l

What's wrong with this code? def go(): move() move() def go(): move() move() move() go() go()

The go function has been defined twice

Karel starts at Street 1, Avenue 1, facing East in a 5x5 world. What will happen after this code runs? move() putball() move() move() move() move() move()

This code won't run because of a syntax error

In the following code below from the Cleanup Karel example, what is the purpose of If Statement #2? # This program has Karel walk down the # row and clean up all of the tennis balls # on the way. while front_is_clear(): # If statement #1 if balls_present(): take_ball() move() // If statement #2 if balls_present(): take_ball()

To pick up the ball that is in the last spot, if there is one

What is the purpose of using a for loop in code?

To repeat something a fixed number of times

What is top down design?

Top down design is a way of designing your program by starting with the biggest problem and breaking it down into smaller and smaller pieces that are easier to solve.

What condition should be used in this while loop to get Karel to pick up all the tennis balls on the current location? while ________ : take_ball()

balls_present()

Which of the following is the correct way to define a turn_right function in Karel?

def turn_right(): turn_left() turn_left() turn_left()

Which of the following commands is a valid Karel command?

move()

Which of the following is not a valid condition to go in an if statement for Karel? balls_present() front_is_clear() left_is_blocked() turn_left()

turn_left()


संबंधित स्टडी सेट्स

Anatomy & Physiology- CH 21 The Respiratory System

View Set

C++ Ch 21 All Review and Exercise Questions

View Set

Chapter 1: The Political Culture, People, and Economy of Texas

View Set

Abnormal Psychology Chapter 15 Quiz

View Set

Ch 47- Mgmt of Pt with intestinal and rectal disorders, MedSurg Chapter 47: PrepU, Intestinal and Rectal Disorders Prep U, prep chapter 48, LWW - Ch. 47: Mgmt of Patients With Intestinal and Rectal Disorders, Chapter 48 Management of Patients with In…

View Set