TORONTO KIDS COMPUTER CLUB | Monday Online Python Homework 12.03.
16020
post-template-default,single,single-post,postid-16020,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

Monday Online Python Homework 12.03.

04 Dec Monday Online Python Homework 12.03.

Question 1.

You probably used a for loop in your program in last homework. That’s how most people would do it. But just for practice, try doing the same thing with a while loop.

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 2.

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

Question 3:

Continue finish your program made in the class for the missile part (adding missing percentage will be the bonus) and fix the program so that your HP will be deducted every time enemy attacked you.

Please click the following link for the file:

missilegun

No Comments

Sorry, the comment form is closed at this time.