Ejemplo n.º 1
0
def main():
    guitars = []
    print("My guitars!")
    guitars.append(Guitar("Gibson L-5 CES", 1922, 16035.40))
    guitars.append(Guitar("Line 6 JTV-59", 2010, 1512.9))

    name = input("Name: ")
    while name != '':
        """Creates a Guitar instance based on given name,
        year and cost and appends it to the list of guitars.
        Runs until no guitar name is input"""
        year = int(input("Year: "))
        cost = float(input("Cost: "))
        guitars.append(Guitar(name, year, cost))
        print("{} ({}) : ${:,.2f} added.\n".format(name, year, cost))
        name = input("Name: ")

    print("\nThese are my guitars:")
    for i, guitar in enumerate(guitars, 1):
        """Iterates through the list of guitars and prints them neatly
        If the guitar is vintage, appends (vintage) to the end of the line"""
        vintage_string = " (vintage)" if guitar.is_vintage() else ""
        print(
            "Guitar {}: {guitar.name:>20} ({guitar.year}), worth ${guitar.cost:10,.2f}{}"
            .format(i, vintage_string, guitar=guitar))
Ejemplo n.º 2
0
def main():
    guitars = []

    print("My guitars!")
    name = input("Name: ")
    while name != "":
        year = int(input("Year: "))
        cost = float(input("Cost: $"))
        guitar_to_add = Guitar(name, year, cost)
        guitars.append(guitar_to_add)
        print(guitar_to_add, "added.")
        name = input("Name: ")

    guitars.append(Guitar("Gibson L-5 CES", 1922, 16035.40))
    guitars.append(Guitar("Line 6 JTV-59", 2010, 1512.9))

    if guitars:
        guitars.sort()
        print("These are my guitars:")
        for i, guitar in enumerate(guitars):
            vintage_string = ""
            if guitar.is_vintage():
                vintage_string = "(vintage)"
            print("Guitar {0}: {1.name:>30} ({1.year}), worth ${1.cost:10,.2f}\
            {2}".format(i + 1, guitar, vintage_string))
        else:
            print("No guitars :( Quick, go and buy one!")
Ejemplo n.º 3
0
def main():
    gibson = Guitar("Gibson L-5 CES", 1922, 16035.40)
    another = Guitar("Another Guitar", 2013, 10000)
    vintage = Guitar("Vintage", 1970, 10000)

    print("{} get_age() - Expected 98. Got {}".format(gibson.name, gibson.get_age()))
    print("{} get_age() - Expected 7. Got {}".format(another.name, another.get_age()))
    print("{} is_vintage() - Expected True. Got {}".format(vintage.name, vintage.is_vintage()))
Ejemplo n.º 4
0
def main():
    guitar1 = Guitar("Gibson L-5 CES", 1922, 16035.40)
    guitar2 = Guitar("Another Guitar", 2013, 440)
    print("{} get_age() - Expected 99. Got {}".format(guitar1.name,
                                                      guitar1.get_age()))
    print(guitar1.get_age())
    print("{} get_age() - Expected 8. Got {}".format(guitar2.name,
                                                     guitar2.get_age()))
    print("{} is_vintage() - Expected True. Got {}".format(
        guitar1.name, guitar1.is_vintage()))
    print("{} is_vintage() - Expected False. Got {}".format(
        guitar2.name, guitar2.is_vintage()))
Ejemplo n.º 5
0
def run_tests():
    name = "Gibson L-5 CES"
    year = 1922
    cost = 16035.40

    guitar = Guitar(name, year, cost)
    other = Guitar("Another Guitar", 2012, 1512.9)

    print("{} get_age() - Expected {}. Got {}".format(guitar.name, 95, guitar.get_age()))
    print("{} get_age() - Expected {}. Got {}".format(other.name, 5, other.get_age()))
    print()
    print("{} is_vintage() - Expected {}. Got {}".format(guitar.name, True, guitar.is_vintage()))
    print("{} is_vintage() - Expected {}. Got {}".format(other.name, False, other.is_vintage()))
Ejemplo n.º 6
0
def main():
    guitars = []

    # Test code
    # guitars.append(Guitar("Gibson L-5 CES", 1922, 16035.40))
    # guitars.append(Guitar("Line 6 JTV-59", 2010, 1512.9))

    print("My Guitars!")
    name = input("Name: ")
    while name != "":
        year = get_year_input()
        cost = get_cost_input()
        guitar_to_add = Guitar(name, year, cost)
        guitars.append(guitar_to_add)
        print("{guitar.name} ({guitar.year}) : {guitar.cost} added".format(
            guitar=guitar_to_add))

    print_guitars(guitars)
Ejemplo n.º 7
0
def main():
    my_guitars = []
    print("My Guitars!")
    name = input("Name: ")
    while name != "":
        year = int(input("Year: "))
        cost = float(input("Cost: $"))
        new_guitar = Guitar(name, year, cost)
        my_guitars.append(new_guitar)
        print("{} ({}) : ${} added.".format(name, year, cost))
        name = input("Name: ")

    # my_guitars.append(Guitar("Gibson L-5 CES", 1922, 16035.40))
    # my_guitars.append(Guitar("Line 6 JTV-59", 2010, 1512.9))

    print("These are my guitars:")
    for i, guitar in enumerate(my_guitars, 1):
        is_vintage = ""
        if guitar.is_vintage():
            is_vintage = "(Vintage)"
        print("Guitar {}: {} ({}), worth ${} {}".format(
            i, guitar.name, guitar.year, guitar.cost, is_vintage))
Ejemplo n.º 8
0
from prac_06.Guitar import Guitar

gibson = Guitar("Gibson L-5 CES", 1922, 16035.40)
another_guitar = Guitar("Another Guitar", 2012, 16035.40)

print(gibson.get_age())
print(another_guitar.get_age())
print(gibson.is_vintage())
print(another_guitar.is_vintage())