Python 4.2-4.6

Réussis tes devoirs et examens dès maintenant avec Quizwiz!

You're a swimmer, and you want to compare all of your race times to find the fastest one. Write a program that continuously takes race times as doubles from standard input, until the input is "no more races," at which point it should print out the time of your fastest race.

#initialize variables raceMinTime= input() race = input() #loop entering more times while race != 'no more races': raceMinTime = min(race,raceMinTime) race = input() print(raceMinTime)

Associate the average of the numbers from 1 to n (where n is a positive integer value) with the variable avg.

avg = (1 + n) / 2

Given a variable bridge_players, write a statement that increases its value by 4.

bridge_players += 4

Write a loop that reads strings from standard input, where the string is either "duck" or "goose". The loop terminates when "goose" is read in. After the loop, your code should print out the number of "duck" strings that were read. SUBMIT

counter = 0 while True: line = input() if line == "duck": counter += 1 elif line == "goose": break print(counter)

You want to know your grade in Computer Science, so write a program that continuously takes grades between 0 and 100 to standard input until you input "stop", at which point it should print your average to standard output.

grade = input() total = 0 num = 0 while grade != "stop": total += int(grade) num += 1 grade = input() print(total/num)

You have a unique ID number, which is represented by the variable id, containing a string of numbers. Write a program that continuously takes strings to standard input. If the string is not your ID number, print "This is not your ID number." If it is, print "This is your ID number: " followed by the number, and terminate the loop.

guess = input() while guess != id: print("This is not your ID number.") guess = input() print("This is your ID number: " + id)

Assume there are two variables, k and m, each already associated with a positive integer value and further assume that k's value is smaller than m's. Write the code necessary to compute the number of perfect squares between k and m. (A perfect square is an integer like 9, 16, 25, 36 that is equal to the square of another integer (in this case 3*3, 4*4, 5*5, 6*6 respectively).) Associate the number you compute with the variable q. For example, if k and m had the values 10 and 40 respectively, you would assign 3 to q because between 10 and 40 there are these perfect squares: 16, 25, and 36,.

i = 1 q = 0 while i * i < k : i += 1 while i * i <= m : q += 1 i += 1

Assume there is a variable, h already associated with a positive integer value. Write the code necessary to compute the sum of the perfect squares whose value is less than h, starting with 1. (A perfect square is an integer like 9, 16, 25, 36 that is equal to the square of another integer (in this case 3*3, 4*4, 5*5, 6*6 respectively).) Associate the sum you compute with the variable q. For example, if h is 19, you would assign 30 to q because the perfect squares (starting with 1) that are less than h are: 1, 4, 9, 16 and 30==1+4+9+16. SUBMIT

i=1 q=0 while ((i*i)<h): q=(i*i)+q i+=1

In this exercise, use the following variables: i,lo, hi, and result. Assume that lo and hi each are associated with an int and that result refers to 0. Write a while loop that adds the integers from lo up through hi (inclusive), and associates the sum with result. Your code should not change the values associated with lo and hi. Also, just use these variables: i,lo, hi, and result.

i=lo result=0 while i<=hi: result=result+i i+=1

Given a positive integer n, assign True to is_prime if n has no factors other than 1 and itself. (Remember, m is a factor of n if m divides n evenly.)

if n == 2: is_prime = True elif n % 2 == 0: is_prime = False else: is_prime = True

Associate True with the variable is_ascending if the list numbers is in ascending order (that is, if each element of the list is greater than or equal to the previous element in the list). Otherwise, associate False with is_ascending

is_ascending = True for i in range (1, len(numbers)): if numbers[i]<numbers[i-1]: is_ascending = False break

Use the variables k and total to write a while loop that computes the sum of the squares of the first 50 counting numbers, and associates that value with total. Thus your code should associate 1*1 + 2*2 + 3*3 +... + 49*49 + 50*50 with total. Use no variables other than k and total.

k=0 total=0 while k<50: k+=1 total+=k*k

Use two variables k and total to write a for loop to compute the sum of the squares of the first 50 counting numbers, and store this value in total. Thus, your code should put 1*1 + 2*2 + 3*3 +... + 49*49 + 50*50 into total. Use no variables other than k and total.

k=0 total=0 while k<50: k+=1 total+=k*k

Assume there is a variable, h already associated with a positive integer value. Write the code necessary to count the number of perfect squares whose value is less than h, starting with 1. (A perfect square is an integer like 9, 16, 25, 36 that is equal to the square of another integer (in this case 3*3, 4*4, 5*5, 6*6respectively).) Assign the sum you compute to a variable q For example, if h is 19, you would assign 4 to q because there are perfect squares (starting with 1) that are less than h are: 1, 4, 9, 16.

k=1 q=0 while k * k < h: q += 1 k += 1

You work for a bakery that sells two items: muffins and cupcakes. The number of muffins and cupcakes in your shop at any given time is stored in the variables muffins and cupcakes, which have been defined for you. Write a program that takes strings from standard input indicating what your customers are buying ("muffin" for a muffin, "cupcake" for a cupcake). If they buy a muffin, decrease muffins by one, and if they buy a cupcake, decrease cupcakes by 1. If there is no more of that baked good left, print ("Out of stock"). Once you are done selling, input "0", and have the program print out the number of muffins and cupcakes remaining, in the form "muffins: 9 cupcakes: 3" (if there were 9 muffins and 3 cupcakes left, for example).

order = input() while order != "0": if order == "muffin": if muffins > 0: muffins -=1 else: print("Out of stock") if order == "cupcake": if cupcakes > 0: cupcakes -=1 else: print("Out of stock") order = input() print("muffins:", muffins, "cupcakes:", cupcakes)

Given a variable profits, write a statement that increases its value by a factor of 10.

profits *= 10

Assume there is a variable, h already associated with a positive integer value. Write the code necessary to compute the sum of the first h perfect squares, starting with 1. (A perfect square is an integer like 9, 16, 25, 36 that is equal to the square of another integer (in this case 3*3, 4*4, 5*5, 6*6 respectively).) Associate the sum you compute with the variable q. For example, if h is 4, you would assign 30 to q because the first 4 perfect squares (starting with 1) are: 1, 4, 9, 16 and 30==1+4+9+16.

q = 0 for i in range (1, h+1): q += i**2

An arithmetic progression is a sequence of numbers in which the distance (or difference) between any two successive numbers if the same. This in the sequence 1, 3, 5, 7, ..., the distance is 2 while in the sequence 6, 12, 18, 24, ..., the distance is 6. Given the positive integer distance and the positive integer n, associate the variable sum with the sum of the elements of the arithmetic progression from 1 to n with distance distance. For example, if distance is 2 and n is 10, then sum would be associated with 25 because 1+3+5+7+9 = 25.

sum=0 for i in range(1,n+1,distance): sum += i

Given a variable n refers to a positive int value, use two additional variables, k and total to write a for loop to compute the sum of the cubes of the first ncounting numbers, and store this value in total. Thus your code should put 1*1*1 + 2*2*2 + 3*3*3 +... + n*n*n into total. Use no variables other than n, k, and total.

total = 0 for k in range (1, n+1): total += k**3

Write a statement that increments total by the value associated with amount. That is, add the value associated with amount to that associated with totaland assign the result to total.

total = total + amount

Given that n refers to a positive int use a while loop to compute the sum of the cubes of the first n counting numbers, and associate this value with total. Use no variables other than n, k, and total.

total=0 k=1 while k<=n: total+=k**3 k+=1


Ensembles d'études connexes

Lab manual questions for test #2

View Set

Constructing Scatter Plots *Quiz*

View Set

Chapter 27 PrepU: Somatic Symptom and Dissociative Disorders: Nursing Care of Persons with Somatization, Chapter 28 PrepU : Sleep Disorders: Nursing Care of Persons with Insomnia and Sleep Problems, Chapter 14 PrepU: Management of Anger, Aggression a...

View Set

Chapter 5- Texas Principles of Real estate

View Set

practice exam for final (gen psych) van scoy

View Set

Algorithm design techniques(recursion)

View Set

Chapter 1- An Overview of Organizational Behavior

View Set