CSCI 110, Spring 2011

    Home | | Course Schedule | | Assignments | | Lecture Notes

    Lab 3 solution

    Problem 1:

    # Program: tip.py
    # Author: Brenda Student
    # Class: CSCI 110
    # Date: 2/11/11
    # Assignment: Lab3
    # Purpose: Compute a 15% tip and print it out with formatting.
    
    bill = input("Please enter the amount of the bill: ")
    print
    tip = bill* 0.15
    print "A 15 percent tip would be $%6.2f, which is a lot."%tip
    
    

    Problem 2:

    # Program: flower.py
    # Author: Brenda Student
    # Class: CSCI 110
    # Date: 2/11/11
    # Assignment: Lab3
    # Purpose: Use a turtle to draw a flower
    
    from turtle import Pen as Turtle
    
    petals = input("How many petals would you like? ")
    
    yertle = Turtle( )
    
    turn = 360/petals
    count = 0
    
    while count < petals:
        yertle.forward(50)
        yertle.left(20)
        yertle.forward(50)
        yertle.left(160)
        yertle.forward(50)
        yertle.left(20)
        yertle.forward(50)
        yertle.left(160)
        yertle.left(turn)
        count = count + 1
    
    
    

    Problem 3:

    # Program: guess.py
    # Author: Brenda Student
    # Class: CSCI 110
    # Date: 2/11/11
    # Assignment: Lab3
    # Purpose: To play the "Guess My Number" game.
    
    import random
    
    myNumber = random.randrange(10) + 1
    
    guess = input("Guess a number between 1 and 10: ")
    guessNumber = 1
    
    while guess != myNumber and guessNumber < 4:
        if guess > myNumber:
            print "Too high.  Guess again!"
        else:
            print "Too low.  Guess again!"
        guess = input("Guess a number between 1 and 10: ")
        guessNumber = guessNumber + 1
    
    if guess == myNumber:
        print "You guessed it!"
    else:
        print "Sorry.  You failed to guess in 4 tries."