TORONTO KIDS COMPUTER CLUB | Summer Camp 2021 Python Homework 16:30 – week 03
19846
post-template-default,single,single-post,postid-19846,single-format-standard,ajax_fade,page_not_loaded,,no_animation_on_touch,qode-theme-ver-7.6.2,wpb-js-composer js-comp-ver-6.10.0,vc_responsive

Summer Camp 2021 Python Homework 16:30 – week 03

21 Aug Summer Camp 2021 Python Homework 16:30 – week 03

Question 1:

Continue coding the program we did in the class, so the program will tell you whether you can pay in the zone:

height

color

zone

if<90

red

1

elif<105

blue

1, 2

elif <120

green

1,2,3

elif <135

yellow

1,2,3,4,5

elif <150

purple

4,5

else

white

6

Please continue coding the following program:

print('Welcome to the adventureland!')
while True: # this line means forever
    height = int(input('Height:'))
    if height  < 90:
        color = 'red'
    elif height  < 105:
        color = 'blue'
    elif height  < 120:
        color = 'green'
    elif height  < 135:
        color = 'yellow'
    elif height  < 150:
        color = 'purple'
    else:
        color = 'white'

    print('your color is', c)

    zone = int(input('Zone to play(1-6): '))
    if zone == 1 and color != 'purple' and color != 'white':
        print('You can play in zone 1')
    # continue to code below

Question 2:
Write a program to print a multiplication table (a times table). At the start, it should ask the user which table to print. The output should look something like this:

Sample Input:
Which multiplication table would you like? 5

Sample Output:
Here’s your table:
5 x 1 = 5
5 x 2 = 10
5 x 3 = 15
5 x 4 = 20
5 x 5 = 25
5 x 6 = 30
5 x 7 = 35
5 x 8 = 40
5 x 9 = 45
5 x 10 = 50

Question 3:
Add something else to the multiplication table program. After asking which table the user wants, ask her how high
the table should go. The output should look like this:

Sample Input:
Which multiplication table would you like? 7
How high do you want to go? 12

Sample Output:
Here’s your table:
7 x 1 = 7
7 x 2 = 14
7 x 3 = 21
7 x 4 = 28
7 x 5 = 35
7 x 6 = 42
7 x 7 = 49
7 x 8 = 56
7 x 9 = 63
7 x 10 = 70
7 x 11 = 77
7 x 12 = 84


Question 4.
Please use while loop to do Question 2.


Question 5.

You hero has 4850 gold and start with level 1. Write a program to ask if you would like to spend 200 gold to upgrade your hero to a new level each time. If you agree to upgrade your hero, show hero’s new level and gold left over after each upgrade. The program will keep asking you until you do not have enough gold or you do not want to continue spend gold. Please use while loop to write the program. The following page is the hint of the program

Program Hint:

gold = 4850
level = 1
upgrade = input("do you want to spend 200 gold to upgrade your hero?")
while upgrade == "y" and gold >= 200:
    # Please continue write your program
No Comments

Sorry, the comment form is closed at this time.