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))
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!")
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()))
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()))
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()))
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)
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))
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())