Question: NOTE: this is intro to computer science, python based, please do not use anything beyound chapter three to solve this problem book used: introduction to

NOTE: this is intro to computer science, python based, please do not use anything beyound chapter three to solve this problem

book used: introduction to computer science using python, a computational problem solving focus

modify the coin change excersise program in section 3.4.6 so that the least possible number of coins must be entered. Usining fuctions // and **

This is the code that needs to be modifed

# Coin Change Exercise Program

import random

# program greeting print('The purpose of this exercise is to enter a number of coin values') print('that add up to a displayed target value. ') print('Enter coins values as 1-penny, 5-nickel, 10-dime and 25-quarter') print("Hit return after the last entered coin value.") print('----------------')

# init terminate = False empty_str = ''

# start game while not terminate: amount = random.randint(1,99) print('Enter coins that add up to', amount, 'cents, one per line. ') game_over = False total = 0 while not game_over: valid_entry = False while not valid_entry: if total == 0: entry = input('Enter first coin: ') else: entry = input('Enter next coin: ') if entry in (empty_str,'1','5','10','25'): valid_entry = True else: print('Invalid entry') if entry == empty_str: if total == amount: print('Correct!') else: print('Sorry - you only entered', total, 'cents.') game_over = True else: total = total + int(entry) if total > amount: print('Sorry - total amount exceeds', amount, 'cents.') game_over = True if game_over: entry = input(' Try again (y/n)?: ') if entry == 'n': terminate = True

print('Thanks for playing ... goodbye')

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!