Edhesive 4.1 - 4.11

Education51 CardsCreated 4 months ago

This flashcard set covers essential concepts from Unit 4 of an introductory Python programming course, focusing on loops, control flow, and simulations. Designed for students learning to code, the cards review while and for loops, the use of range(), user input handling, summation and counting patterns, and basic computer modeling principles.

4.1 Lesson Practice

We use loops to:

Repeat blocks of code

Tap or swipe ↕ to flip
Swipe ←→Navigate
1/51

Key Terms

Term
Definition

4.1 Lesson Practice

We use loops to:

Repeat blocks of code

4.1 Lesson Practice

Consider the following code:

num = int(input("Enter a number, negative to stop"))

while (num >= 0):

print ("You entered: " + str(num))

num = int(input("Enter a number, negative to stop"))

print ("Done.")

What is wrong?

The line num = int(input("Enter a number, negative to stop")) should be indented so it is inside the loop

4.1 Code Practice

name = input("Please enter a name, Nope to end ")

while (name != "Nope"):

print ("Nice to meet you " + name)

name = input("Please...

4.2 Lesson Practice

What is output? Select all that apply.

c = 0

while (c < 10):

c = c + 5

print (c)

5 and 10

4.2 Lesson Practice

What is output? Select all that apply.

c = 3

while (c < 10):

c = c + 2

print (c)

5, 7, 9 and 11

4.2 Lesson Practice

What is output?

c = 1

sum = 0

while (c < 10):

c = c + 3

sum = sum + c

print (sum)

21

Related Flashcard Decks

Study Tips

  • Press F to enter focus mode for distraction-free studying
  • Review cards regularly to improve retention
  • Try to recall the answer before flipping the card
  • Share this deck with friends to study together
TermDefinition

4.1 Lesson Practice

We use loops to:

Repeat blocks of code

4.1 Lesson Practice

Consider the following code:

num = int(input("Enter a number, negative to stop"))

while (num >= 0):

print ("You entered: " + str(num))

num = int(input("Enter a number, negative to stop"))

print ("Done.")

What is wrong?

The line num = int(input("Enter a number, negative to stop")) should be indented so it is inside the loop

4.1 Code Practice

name = input("Please enter a name, Nope to end ")

while (name != "Nope"):

print ("Nice to meet you " + name)

name = input("Please enter a name, Nope to end ")

print ("Done")

4.2 Lesson Practice

What is output? Select all that apply.

c = 0

while (c < 10):

c = c + 5

print (c)

5 and 10

4.2 Lesson Practice

What is output? Select all that apply.

c = 3

while (c < 10):

c = c + 2

print (c)

5, 7, 9 and 11

4.2 Lesson Practice

What is output?

c = 1

sum = 0

while (c < 10):

c = c + 3

sum = sum + c

print (sum)

21

4.2 Lesson Practice

What should be entered to make the loop print

60

70

80

x = 50

while (x < 80):

x = x + ____

print (x)

10

4.2 Code Practice: Question 1

sum = 0

count = 0

while (sum <= 100):

count +=1

num = int(input("Enter a number: "))

sum += num

print("Sum: " + str(sum))

print("Numbers entered: " + str(count))

4.2 Code Practice: Question 2

pet = input("What pet do you have?")

count = 0

while (pet!= "rock"):

count +=1

print ("You have a " + str(pet) + " with a total of " + str(count) + " pet(s)")

pet = input("Enter pet: ")

4.3 Lesson Practice

Consider the following code:

x = int(input ("Enter a value: "))

c = 0

sum = 0

while (c < 10):

x = int(input ("Enter a value: "))

c = c + 1

sum = sum + x

print ("\n\nSum: " + str(sum))

What type of loop is it?

Count variable loop

4.3 Lesson Practice

This code loops until the user types in 17. It finds and prints the sum of all even numbers entered.

n = int(input ("Enter a number, 17 to stop."))

sum = 0

while (n != 17):

if (n % 2 == 0):

sum = sum + n

n = int(input ("Enter a number, 17 to stop."))

print ("Sum: " + str(sum))

This is an example of a(n) ____ loop

user input

4.3 Lesson Practice

Suppose you change the program in the last problem so the user enters exactly 17 numbers.

The loop would then be an example of a(n) _____ loop

count variable

4.3 Code Practice: Question 1

age = int(input("How old are you?"))

for i in range(1,age+1):

print("*HUG*")

4.3 Code Practice: Question 2

i = 3

while i <=21:

if i % 3 == 0:

print(i)

i+=1

4.5 Lesson Practice

We use loops:

To repeat a section of code

4.5 Lesson Practice

What are the two ways to end a loop? (Select two answers.)

Count variable

Using user input

4.5 Code Practice (dont reccomened using this)

i = 0

while True:

word=input("Please enter the next word: ")

if word == "STOP":

break

i += 1

print("#{}:You entered{}".format(i, word))

print("All done. {} words entered.".format(i))

4.6 Lesson Practice

Range is an example of a ______________.

function

4.6 Lesson Practice

The range function must have two parameters?

False

4.6 Lesson Practice

What list of numbers is created by the following code?

range(8)

0 1 2 3 4 5 6 7

4.6 Lesson Practice

What list of numbers is created by the following code?

range(4, 11)

4 5 6 7 8 9 10

4.6 Lesson Practice

n Practice

Which range function creates the following list of numbers?

24 27 30 33 36 39

range(76, 60, -2)

4.7 Lesson Practice

A for loop is used to replace a ________ while loop.

counting

4.7 Lesson Practice

The following loop is intended to print the numbers 1, 2, 3, 4, 5.Fill in the blank:

for i in _____ (1, 6):

print (i)

range

4.7 Lesson Practice

When do you use a for loop instead of a while loop? (Select multiple answers)

You know how many times you want the loop to run

When there is a definite starting and ending point

4.7 Lesson Practice

What is wrong with the following code?

for range(7, 10):

print(x)

The first line should be for x in range(7, 10):

4.7 Lesson Practice

What is output by the following code?

for x in range(7, 16):

print(x * 2, end=" ")

14 16 18 20 22 24 26 28 30

4.7 Code Practice: Question 1

for i in range(20, 31):

print(i, end=" ")

4.7 Code Practice: Question 2

for i in range(56, 71):

print(i, end=" ")

4.8 Lesson Practice

Which range function will create a list with all odd numbers between 5 and 77?

range(5, 78, 2)

4.8 Lesson Practice

What is output by the following code:

for i in range(41, 31, -1):

print(i)

What is output?

All numbers from 41 to 32 counting counting backwards

4.8 Lesson Practice

Consider the following code:

for r in range (10, 60, 10):

print("Hello")

How many times is the word "Hello" output?

5

4.8 Code Practice: Question 1

for I in range(5, 76, 5):

print(I, end=" ")

4.8 Code Practice: Question 2

for i in range(88,40,-4):

print(i, end=' ')

4.8 Code Practice: Question 3

for i in range(200, 300+1, 2):

print(i)

4.9 Lesson Practice

____________ means to set a variable equal to a known value before a loop.

Initialize

4.9 Lesson Practice

Consider the following code:

start = int(input("Enter the starting number: "))

stop = int(input("Enter the ending number: "))

x = -10

sum = 0

for i in range (start, stop, x):

sum = sum + i

print(sum)

What is output if the user enters 78 then 45?

252

4.9 Lesson Practice

What is output by the following code?

sum = 0

for i in range (3, 15, 3):

sum = sum + i

print ("Sum = " +str( sum))

Sum = 30

4.9 Lesson Practice

A ___________ variable is used to add up a set of values.

sum

4.9 Code Practice: Question 1

out = 0

for i in range(3, 67, 3):

out += i

print(out)

4.9 Code Practice: Question 2

count = 0

for x in range(20, 100, 10):

count += x

print(count)

4.9 Code Practice: Question 3

result = 0

for i in range(99, 0, -1):

result += i

print(result)

4.9 Code Practice: Question 4

print('Enter ten temperatures please')

sum = 0

for i in range(10):

T = float(input())

sum = sum + T

print('Sum is: ',sum)

4.10 Lesson Practice

Questions 1 - 3 refer to the following code:

maximum = 0

for i in range (10):

n = int(input("Enter a number: "))

if (n >= 0 and n > maximum):

maximum = n

print(maximum)

How many variables are in the program?

3

4.10 Lesson Practice

Trace the code. What does the program do?

Finds the largest positive number of the numbers entered

4.10 Lesson Practice

What would happen if only negative numbers are entered in the program?

Zero is output.

4.11 Lesson Practice

Computer __________ are used to represent a real world situation using a computer.

models

4.11 Lesson Practice

____________ run experiments using computer models.

simulations

4.11 Lesson Practice

Which of the following is NOT a use of computer simulations:

To calculate the area of an oval room

4.11 Lesson Practice

_________ _________ _________ use random numbers made by computers to test computer models.

Monte Carlo Methods

4.11 Lesson Practice

Computer simulations were first developed during as a part of the

4.11 Lesson Practice

Computer simulations were first developed during as a part of the .

Answer 1:WWII

Answer 2:Manhattan Project