def main(): guitars = [] print("My guitars!") # name = input("Name: ") # while name != "": # year = int(input("Year: ")) # cost = float(input("Cost: $")) # new_guitar = Guitar(name, year, cost) # guitars.append(new_guitar) # print(new_guitar, "added.") # name = input("Name: ") guitars.append(Guitar("Gibson L-5 CES", 1922, 16035.40)) guitars.append(Guitar("Line 6 JTV-59", 2010, 1512.9)) print("These are my guitars: ") for count, guitar in enumerate(guitars): # TODO: replace next 4 lines with ternary operator vintage_string = "(vintage)" if guitar.is_vintage() else "" # if guitar.is_vintage(): # vintage_string = "(vintage)" # else: # vintage_string = "" print( "Guitar {0}: {self.name:>20} ({self.year}), worth ${self.cost:10,.2f} {1}" .format(count + 1, vintage_string, self=guitar))
def main(): print("My guitars!") guitars = [] blank_name = False while not blank_name: users_name = input("Name: ") if users_name == '': blank_name = True else: users_year = int(input("Year: ")) users_cost = float(input("Cost: $")) guitar = Guitar(users_name, users_year, users_cost) guitars.append(guitar) # guitars.append(Guitar("Gibson L-5 CES", 1922, 16035.4)) # guitars.append(Guitar("Line 6 JTV-59", 2010, 1512.9)) # guitars.append(Guitar("Fender Stratocaster", 2014, 765.40)) print("These are my guitars:") for i, guitar in enumerate(guitars): if guitar.is_vintage(): vintage_string = "(vintage)" else: vintage_string = "" print( "Guitar {0}: {self.name:>20} ({self.year}), worth ${self.cost:10,.2f} {1}" .format(i + 1, vintage_string, self=guitar))
def main(): my_guitars = [] print('My Guitars!') """ Missing validation inputs, but works more_guitars = 'y' while more_guitars == 'y': name = input('Name: ') year = int(input('Year: ')) cost = float(input('Cost: $')) temp_guitar = Guitar(name, year, cost) my_guitars.append(temp_guitar) print(temp_guitar, end=' added. \n') more_guitars = input('Another guitar type y or n: ') """ my_guitars.append(Guitar("Gibson L-5 CES", 1922, 16035.40)) my_guitars.append(Guitar("Line 6 JTV-59", 2010, 1512.9)) my_guitars.append(Guitar("Gibson L-6 CES", 1945, 12035.40)) my_guitars.append(Guitar("Line alpha JTV-789", 2003, 1542.9)) for i in range(0, len(my_guitars)): if my_guitars[i].is_vintage(): vintage_string = '(vintage)' else: vintage_string = '' print("Guitar {}: {:>20} ({}), worth ${:10,.2f} {}".format( i + 1, my_guitars[i].name, my_guitars[i].year, my_guitars[i].cost, vintage_string))
def main(): """Guitar program, using Guitar class.""" guitars = [] print("My guitars!") # name = input("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.") guitars.append(Guitar("Gibson L-5 CES", 1922, 16035.40)) guitars.append(Guitar("Line 6 JTV-59", 2010, 1512.9)) guitars.sort() print("These are my guitars:") if guitars is not None: 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(): guitars = [] print("My Guitars!") name = input("Name: ") while name != "": year = int(input("Year: ")) cost = float(input("Cost: $")) added_guitar = Guitar(name, year, cost) guitars.append(added_guitar) print(added_guitar, "added.") name = input("Name: ") guitars.append(Guitar("Gibson L-5 CES", 1922, 16035.40)) guitars.append(Guitar("Line 6 JTV-59", 2010, 1512.9)) guitars.sort() print("These are my guitars:") for i, guitar in enumerate(guitars): if guitar.is_vintage(): vintage_string = "(vintage)" else: vintage_string = "" print("Guitar {}: {:>20} ({}), worth ${:10,.2f} {}".format( i + 1, guitar.name, guitar.year, guitar.cost, vintage_string))
def __init__(self, **kwargs): """ Construct main app. """ super().__init__(**kwargs) # Basic data example - list of Guitar objects - could be loaded from a file or something self.guitars = [Guitar("Gibson L-5 CES", 1922, 16035.40), Guitar("Line 6 JTV-59", 2010, 1512.9), Guitar("Ukelele", 2017, 99.95)]
def main(): gibson = Guitar("Gibson L-5 CES", 1922, 16035.40) another_guitar = Guitar("Another Guitar", 2012, 0) memphis = Guitar("Memphis Les Paul", 1970, 5285.16) hofner = Guitar("Hofner Super Solid III", 1963, 942.91) gibson2 = Guitar("Gibson Les Paul Standard", 1983, 3210.09) guitars = [gibson, another_guitar, memphis, hofner, gibson2] for guitar in guitars: print("Name:", guitar.name) print("Vintage:", guitar.is_vintage())
def main(): gibson = Guitar("Gibson L-5 CES", 1922, 16035.40) another_guitar = Guitar("Another Guitar", 2012, 900) print("{}'s age is {}. Excepted 95".format(gibson.name, gibson.get_age())) print("{}'s age is {}. Expected 5".format(another_guitar.name, another_guitar.get_age())) print("{} is vintage: {}. Expected True".format(gibson.name, gibson.is_vintage())) print("{} is vintage: {}. Expected False".format(another_guitar.name, another_guitar.is_vintage()))
def main(): my_guitars = [] print("My guitars!") get_name = input("Name: ") while get_name != "": get_year = int(input("Year: ")) get_cost = float(input("Cost: $")) add_guitars = Guitar(get_name, get_year, get_cost) my_guitars.append(add_guitars) print(add_guitars, "added.") get_name = input("Name: ") my_guitars.sort() if my_guitars is not None: print("These are my guitars:") for i, guitar in enumerate(my_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("There are no guitars.")
def add_guitar(guitars): name = get_valid_string("Name: ") year = get_valid_integer("Year: ") cost = get_valid_integer("Cost: $") guitar = Guitar(name, year, cost) guitars.append(guitar) print("{} ({}) : ${} added".format(guitar.name, guitar.year, guitar.cost)) return guitars
def main(): gibson = Guitar("Gibson L-5 CES", 1922, 16035.40) print(str(gibson)) print(gibson.get_age()) # expected 95. got 95 print(gibson.is_vintage()) # expect True. got True other = Guitar("Other Guitar", 2012, 2000) print(str(other)) print(other.get_age()) # expected 5. got 5 print(other.is_vintage()) # expect False. got False
def main(): guitar1 = Guitar("Gibson L-5 CES", 1922, 16035.40) guitar2 = Guitar("Kmart special", 2016, 25.99) print("Expected 95. got", guitar1.get_age()) print("Expected True. got", guitar1.is_vintage()) print("Expected False. got", guitar2.is_vintage()) print(guitar1) print(guitar2)
def main(): """test the Guitar class is working""" gibson_l5 = Guitar("Gibson L-5", 1922, 16035.40, CURRENT_YEAR) another_guitar = Guitar("Another Guitar", 2012, 0, CURRENT_YEAR) print("{:15} get_age() - Expected 95. Got {}".format( gibson_l5.name, gibson_l5.get_age())) print("{:15} get_age() - Expected 5. Got {}".format( another_guitar.name, another_guitar.get_age())) print("{:15} is_vintage() - Expected True. Got {}".format( gibson_l5.name, gibson_l5.is_vintage())) print("{:15} is_vintage() - Expected False. Got {}".format( another_guitar.name, another_guitar.is_vintage()))
def main(): guitars = [] print("My guitars!") guitar_name = input("Name: ") guitar_year = int(input("Year: ")) guitar_cost = float(input("Cost: $")) guitars.append(Guitar(guitar_name, guitar_year, guitar_cost)) print("{} ({}) : {} added.".format(guitar_name, guitar_year, guitar_cost)) while guitar_name != "": guitar_name = input("Name: ") guitar_year = int(input("Year: ")) guitar_cost = float(input("Cost: $")) guitars.append(Guitar(guitar_name, guitar_year, guitar_cost)) print("{} ({}) : {} added.".format(guitar_name, guitar_year, guitar_cost)) for i, guitar in enumerate(guitars): print("Guitar {}: {:>30} ({}), worth ${:10,.2f} {}".format( i + 1, guitar.name, guitar.year, guitar.cost, "(Vintage)" if guitar.is_vintage() else ""))
def main(): """Demo test code to show how to use car class.""" cool = Guitar('johnson', '1997', "1234.45") cool2 = Guitar('johnson', '1947', "1234.45") print(cool2.get_age()) print("{} is_vintage() - Expected True - Get {}".format(cool2.name, cool2.is_vintage())) print("{} is_age() - Expected 70 - Get {}".format(cool2.name, cool2.get_age()))
def main(): name = "name" guitars = [] while name != "": # figure out a better way of doing while loops name = input("Name: ") if name != "": year = int(input("Year: ")) cost = float(input("Cost: $")) guitar = Guitar(name, year, cost) guitars.append(guitar) print(guitar, "added.") # guitars.append(Guitar("Gibson L-5 CES", 1922, 16035.40)) # guitars.append(Guitar("Line 6 JTV-59", 2010, 1512.9)) print("These are my guitars:") for i, guitar in enumerate(guitars): vintage = guitar.is_vintage() if vintage is True: vintage_string = "(vintage)" else: vintage_string = "" print("Guitar {}: {:>20} ({}), worth ${:10,.2f} {}".format( i + 1, guitar.name, guitar.year, guitar.cost, vintage_string))
def main(): gibson = Guitar("Gibson L-5 CES", 1922, 16035.40) another_guitar = Guitar("Another Guitar", 2012, 0.00) guitars = [gibson, another_guitar] for guitar in guitars: print(guitar) print("{} get_age() - Expected {}. Got {}".format(gibson.name, 96, gibson.get_age())) print("{} get_age() - Expected {}. Got {}".format( another_guitar.name, 6, another_guitar.get_age())) print("{} is_vintage() - Expected {}. Got {}".format( gibson.name, True, gibson.is_vintage())) print("{} is_vintage() - Expected {}. Got {}".format( another_guitar.name, False, another_guitar.is_vintage()))
def main(): """Main.""" print("My Guitars!") guitars = [] guitars.append(Guitar("Gibson L-5 CES", 1922, 16035.40)) guitars.append(Guitar("Flipper 4500", 1812, 256035.40)) guitars.append(Guitar("Killer 9001", 1984, 6085.88)) print(MENU) menu_selection = input(">>>").upper() while menu_selection != QUIT: if menu_selection == LIST_GUITARS: if len(guitars) == 0: print("You have no Guitars to list, try adding some.") else: list_all_guitars(guitars) elif menu_selection == ADD_GUITAR: add_guitar(guitars) else: print("Invalid menu choice, try again.") print(MENU) menu_selection = input(">>>").upper() list_all_guitars(guitars) print("Have a nice day")
def main(): """build a list of guitars and then print the list""" guitars = [ Guitar("Gibson L-5 CES", 1922, 16035.40, CURRENT_YEAR), Guitar("Line 6 JTV-59", 2010, 1512.94, CURRENT_YEAR) ] print("My guitars!") guitar_name = input("Name: ") guitar_year = None guitar_cost = None while guitar_name != "": valid_year = False while not valid_year: try: guitar_year = int(input("Year: ")) valid_year = True except: print("Invalid year") valid_cost = False while not valid_cost: try: guitar_cost = float(input("Cost: $")) valid_cost = True except: print("Invalid cost") guitars.append( Guitar(guitar_name, guitar_year, guitar_cost, CURRENT_YEAR)) guitar_name = input("Name: ") print("These are my guitars:") for i, guitar in enumerate(guitars): print( "Guitar {}: {self.name:>20} ({self.year}), worth ${self.cost:10,.2f}{}" .format(i + 1, " (vintage)" if guitar.is_vintage() else "", self=guitar))
def add_guitar(guitars): """Prompt user for new guitar details until blank name received.""" blank_name = False while not blank_name: name = input("Name:").title() if name == "": blank_name = True else: year = get_positive_number("Year:") cost = get_positive_float("Cost:") new_guitar = Guitar(name, year, cost) guitars.append(new_guitar) print("{} ({}) : ${:>8.2f} added.".format(new_guitar.name, new_guitar.year, new_guitar.cost))
def testing(): 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, 96, guitar.get_age())) print("{} get_age() - Expected {}. Got {}".format(other.name, 6, other.get_age())) print("/n{} 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(): guitar_1 = Guitar('Gibson L5', 1922, 16035.40) guitar_2 = Guitar('something', 2002, 0.5) print(guitar_1) print(guitar_2) print() print('{} get_age() - Expected {}. Got {}'.format(guitar_1.name, 96, guitar_1.get_age())) print('{} get_age() - Expected {}. Got {}'.format(guitar_2.name, 16, guitar_2.get_age())) print() print('{} is_vintage() - Expected {}. Got {}'.format( guitar_1.name, 'True', guitar_1.is_vintage())) print('{} is_vintage() - Expected {}. Got {}'.format( guitar_2.name, 'False', guitar_2.is_vintage()))
def run_tests(): """Tests for Guitar class.""" 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(): one_guitar = Guitar("Gibson L-5 CES", 1922, 16035.40) print(one_guitar) name = "Gibson L-5 CES" year = 1922 cost = 16035.40 second_name = "Another Guitar" second_year = 2012 first_guitar = Guitar(name, year, cost) second_guitar = Guitar(second_name, second_year) print("{} get_age() - Expected {}. Got {}".format(first_guitar.name, 96, first_guitar.get_age())) print("{} get_age() - Expected {}. Got {}".format(second_guitar.name, 6, second_guitar.get_age())) print("{} is_vintage() - Expected {}. Got {}".format( first_guitar.name, True, first_guitar.is_vintage())) print("{} is_vintage() - Expected {}. Got {}".format( second_guitar.name, False, second_guitar.is_vintage()))
def main(): print("My guitars!") guitars = [] name = input("Name: ") while name != "": year = int(input("Year: ")) cost = float(input("Cost: ")) guitars.append(Guitar(name, year, cost)) print("{} ({}) : ${} added.".format(name, year, cost)) name = input("Name: ") print("These are my guitars:") for i, guitar in enumerate(guitars): if guitar.is_vintage(): vintage_string = "(vintage)" else: vintage_string = "" print("Guitar {}: {:>20} ({}), worth ${:10,.2f} {}".format( i + 1, guitar.name, guitar.year, guitar.cost, vintage_string))
from prac_07.guitar import Guitar guitars = [] print("My guitars!") guitar_name = input("Name: ") while guitar_name != "": guitar_year = int(input("Year: ")) guitar_cost = float(input("Cost: $")) guitars.append(Guitar(guitar_name, guitar_year, guitar_cost)) guitar_name = input("Name: ") # guitars.append(Guitar("Gibson L-5 CES", 1922, 16035.40)) # guitars.append(Guitar("Line 6 JTV-59", 2010,1512.9)) for i in range(len(guitars)): if guitars[i].is_vintage(): vintage = "(vintage)" else: vintage = "" print("Guitar {}: {:>20} ({}), worth ${:10,.2f} {}".format(i + 1, guitars[i].name, guitars[i].year,guitars[i].cost, vintage))
from prac_07.guitar import Guitar Guitar1 = Guitar("Gibson L-5 CES", 1922, 16035.40) Guitar2 = Guitar("Another Guitar", 2012, 500) print("Gibson L-5 CES get_age() - Expected 95, got {}".format(Guitar1.get_age())) print("Another Guitar get_age() - Expected 5, got {}".format(Guitar2.get_age())) print("Gibson L-5 CES is_vintage() - Expected True. Got {}".format(Guitar1.is_vintage())) print("Another Guitar is_vintage() - Expected False. Got {}".format(Guitar2.is_vintage()))
from prac_07.guitar import Guitar my_guitars = [] while True: name = input('Name:') if name == '': break year = input('Year:') cost = input('cost:') temp_guitar = Guitar(name, year, cost) my_guitars.append(temp_guitar) print(temp_guitar, ' added.') print(" ... snip ... ") print('These are my guitars:') guitar_counter = 1 for guitar in my_guitars: if guitar.is_vintage is True: print('Guitar {}: {} ({}), worth ${} (vintage)'.format( guitar_counter, guitar.name, guitar.year, guitar.cost)) else: print('Guitar {}: {} ({}), worth ${}'.format(guitar_counter, guitar.name, guitar.year, guitar.cost)) guitar_counter += 1
def run_tests(): guitar = Guitar("Gibson L-5 CES", 1922, 16035.40) guitar2 = Guitar("Another Guitar", 2012) print("{} get_age() - Expected 96. Got {}".format(guitar.name, guitar.get_age())) assert guitar.get_age() == 96, "get_age is broken" print("{} get_age() - Expected 6. Got {}".format(guitar2.name, guitar2.get_age())) assert guitar2.get_age() == 6, "get_age is broken" print("{} is_vintage() - Expected True. Got {}".format( guitar.name, guitar.is_vintage())) assert guitar.is_vintage(), "is_vintage is broken" print("{} is_vintage() - Expected False. Got {}".format( guitar2.name, guitar2.is_vintage())) assert not guitar2.is_vintage(), "is_vintage is broken"
from prac_07.guitar import Guitar print("My Guitars!") guitars = [] i = 0 name = "place_holder" while name != "": name = input("Name: ") if name == "": break else: year = int(input("Year: ")) cost = int(input("Cost: ")) guitars.append(Guitar(name, year, cost)) print("{} added".format(guitars[i])) i += 1 print("These are my guitars:") j = 0 for guitar in guitars: if guitar.is_vintage(): vintage_string = "(Vintage)" else: vintage_string = "" j += 1 print("Guitar {}: {:>20} ({}), worth ${:10,.2f} {}".format( j, guitar.name, guitar.year, guitar.cost, vintage_string))