示例#1
0
def main():
    """Demo a guitar"""
    guitar_a = Guitar("Gibson L-5 CES", 50, 16035.40)
    print("{} get age()-Excepted {}.got {}".format(guitar_a.name,
                                                   guitar_a.get_age(),
                                                   guitar_a.get_age()))
    print("{} get is vintage()-Excepted {}.Got {}".format(
        guitar_a.name, guitar_a.is_vintage(), not (guitar_a.is_vintage())))
def main():
    """Test Guitar Class functionality."""
    first_guitar = Guitar("Gibson L-5 CES", 1922, 16035.40)
    second_guitar = Guitar("Another Guitar", 2013, 1500.12)

    print("{} get_age() - Expected {}. Got {}".format(first_guitar.name, 99, first_guitar.get_age()))
    print("{} get_age() - Expected {}. Got {}".format(second_guitar.name, 8, 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()))
示例#3
0
def test():
    guitar1 = Guitar('Gibson L-5 CES', 1922, 16035.40)
    guitar2 = Guitar('Another Guitar', 2013, 10000.00)
    print('{} get_age() - Expected {}. Got {}'.format(guitar1.name, 98,
                                                      guitar1.get_age()))
    print('{} get_age() - Expected {}. Got {}'.format(guitar2.name, 7,
                                                      guitar1.get_age()))
    print('{} is_vintage() - Expected {}. Got {}'.format(
        guitar1.name, True, guitar1.is_vintage()))
    print('{} is_vintage() - Expected {}. Got {}'.format(
        guitar2.name, False, guitar2.is_vintage()))
示例#4
0
def main():

    guitar1 = Guitar("Fender Stratocaster",1923,765.4)
    print ('guitar1.get_age() - Expected 93. Got {}'.format(guitar1.get_age()))
    print ('guitar1.is_vintage - Expected True. Got {}'.format(guitar1.is_vintage()))

    print('')

    guitar2 = Guitar("Fender Stratocaster",1967,765.4)
    print ('guitar2.get_age() - Expected 49. Got {}'.format(guitar2.get_age()))
    print ('guitar2.is_vintage - Expected False. Got {}'.format(guitar2.is_vintage()))
def main():
    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, 97, guitar.get_age()))
    print("{} get_age() - Expected {}. Got {}".format(other.name, 7, other.get_age()))
    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 run_tests():
    """Tests for Guitar class."""

    guitar1 = Guitar("Guitar1", 1950, 9999.9)
    guitar2 = Guitar("Guitar2", 2002, 4999.9)

    print("{} get_age() - Expected {}. Got {}".format(guitar1.name, 67,
                                                      guitar1.get_age()))
    print("{} get_age() - Expected {}. Got {}".format(guitar2.name, 15,
                                                      guitar2.get_age()))
    print()
    print("{} is_vintage() - Expected {}. Got {}".format(
        guitar1.name, True, guitar1.is_vintage()))
    print("{} is_vintage() - Expected {}. Got {}".format(
        guitar2.name, False, guitar2.is_vintage()))
示例#7
0
def main():
    """Guitar program, using Guitar class."""
    guitars = []

    print("My guitars!")
    guitar_name = input("Name: ")
    while guitar_name != "":
        guitar_year = int(input("Year: "))
        guitar_cost = float(input("Cost: $"))
        guitar = Guitar(guitar_name, guitar_year, guitar_cost)
        guitars.append(guitar)
        print(str(guitar) + " added.")
        guitar_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:  # lists, strings and other collections are False when empty, True when non-empty
        # In order for sorting to work on Guitar objects,
        # at least the __lt__ method must be defined in Guitar class
        guitars.sort()
        print("These are my guitars:")
        i = 1
        for guitar in guitars:
            is_vintage = ""
            if guitar.is_vintage():
                is_vintage = "(vintage)"
            print("Guitar {}: {} ({}), worth $ {:.2f} {}".format(i, guitar.name, guitar.year, guitar.cost, is_vintage))
            i += 1
    else:
        print("No any guitars.")
示例#8
0
def main():
    """

    check if get_age() and is_vintage function work properly in Guitar class
    """
    gibson = Guitar("Gibson L-5 CES", 1922, 16035.40)
    another = Guitar("Another Guitar", 2013, 1000.55)

    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(
        gibson.name, gibson.is_vintage()))
    print("{} is_vintage() - Expected False. Got {}".format(
        another.name, another.is_vintage()))
示例#9
0
def test_guitars():
    name1 = "Gibson L-5 CES"
    year1 = 1922
    cost1 = 16035.40
    name2 = "Other guitar"
    year2 = 2010
    cost2 = 1000.00
    guitar1 = Guitar(name1, year1, cost1)
    guitar2 = Guitar(name2, year2, cost2)
    print("{} get_age() - Expected 98. Got {}".format(guitar1.name,
                                                      guitar1.get_age()))
    print("{} get_age() - Expected 10. 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()))
示例#10
0
def guitartest():
    """Tests for Guitar class."""
    name = "Gibson L-5 CES"
    year = 1911
    cost = 20000

    guitar = Guitar(name, year, cost)
    another = Guitar("Another Guitar", 2000, 6400)

    print("{} get_age() - Expected {}. Got {}".format(guitar.name, 107,
                                                      guitar.get_age()))
    print("{} get_age() - Expected {}. Got {}".format(another.name, 18,
                                                      another.get_age()))
    print("{} is_vintage() - Expected {}. Got {}".format(
        guitar.name, True, guitar.is_vintage()))
    print("{} is_vintage() - Expected {}. Got {}".format(
        another.name, False, another.is_vintage()))
示例#11
0
def main():

    gibson = Guitar("Gibson L-5 CES", 1922, 16035.40)
    another_guitar = (
        "Another Guitar",
        2013,
    )
    print(gibson.get_age())
    print(gibson.is_vintage())
示例#12
0
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():

    guitars = []

    gibson = Guitar("Gibson L-5 CES", 1922, 16035.40)
    jason = Guitar("Made in JingZhou", 1988, 8650)

    print(gibson.get_age())
    print(jason.get_age())

    print(gibson.is_vintage())
    print(jason.is_vintage())

    guitars.append(gibson)
    guitars.append(jason)

    for i, guitar in enumerate(guitars):
        print("Guitar {}: {:>20} ({}), worth $ {:10,.2f} {}".format(
            i + 1, guitar.name, guitar.year, guitar.cost, guitar.is_vintage()))
示例#14
0
def test():
    """Test guitar class"""

    name = "Gibson L-5 CES"
    year = 1922
    cost = 16035.40

    guitar = Guitar(name, year, cost)
    other = Guitar("Another Guitar", 2013, 1789.9)

    print("{} get_age() - Expected {}. Got {}".format(guitar.name, 98,
                                                      guitar.get_age()))
    print("{} get_age() - Expected {}. Got {}".format(other.name, 7,
                                                      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()))
示例#15
0
def main():
    print("My Guitars!")
    guitar_list = []
    name = input("Name: ")
    while name != "":
        year = int(input("Year: "))
        cost = float(input("Cost: $"))
        guitar = Guitar(name, year, cost)
        guitar_list.append(Guitar(name, year, cost))
        print(guitar, "added.")
        name = input("Name: ")

    for i, guitar in enumerate(guitar_list):
        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))
示例#16
0
def main():
    guitars=[]
    print('My guitars!')
    name=str(input('Name: '))
    while name != '':
        year=int(input('Year: '))
        cost=float(input('Cost: $'))
        print('{} ({}) : ${} added.'.format(name, year, cost))
        guitar=Guitar(name, year, cost)
        guitars.append(guitar)
        name = str(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:')
    i=0
    for guitar in guitars:
        if guitar.is_vintage():
            vintage_string=' (vintage)'
        else:
            vintage_string =''
        print('Guitar {}: {:>20} ({:4}), worth ${:10,.2f}{}'.format(i + 1, guitar.name, guitar.year, guitar.cost, vintage_string))
        i+=1
示例#17
0
from guitar import Guitar

gibson = Guitar("Gibson L-5 CES", 1922, 16035.40)
another = Guitar("Another Guitar", 2013, 1000)

print("{0} get_age() - Expected 98. Got {1}".format(gibson.name,
                                                    gibson.get_age()))
print("{0} get_age() - Expected 7. Got {1}".format(another.name,
                                                   another.get_age()))
print("{0} is_vintage() - Expected True. Got {1}".format(
    gibson.name, gibson.is_vintage()))
print("{0} is_vintage() - Expected False. Got {1}".format(
    another.name, another.is_vintage()))
from guitar import Guitar

Gibson = Guitar("Gibson L-5 CES" , 1922, 16035.40)
Hendjai = Guitar("Hendjai L-4 DUN", 2010, 16035.40)
print(Gibson)
print(Gibson.get_age())
print(Gibson.is_vintage())
print(Hendjai)
print(Hendjai.get_age())
print(Hendjai.is_vintage())
示例#19
0
from guitar import Guitar

guitars = [Guitar()]
i = 0
print("My guitars!")
name = input("Name:")
while name != '':
    year = int(input("Year:"))
    cost = float(input("Cost:"))
    guitars.append(Guitar(name, year, cost))
    print("{} added.".format(guitars[i + 1]))
    name = input("Name:")
    i = i + 1
print("These are my guitars:")

for j in range(1, len(guitars)):
    while Guitar.is_vintage(guitars[j]):
        vintage = "(vintage)"
    else:
        vintage = " "
    print("Guitar {} :{}".format(j, guitars[j]) + vintage)
示例#20
0
def main():
    gibson = Guitar("Gibson L-5 CES", 1922)
    another = Guitar("Another Guitar", 2012)
    print(gibson, gibson.get_age(), gibson.is_vintage())
    print(another, another.get_age(), another.is_vintage())
示例#21
0
from guitar import Guitar

gibson = Guitar("Gibson L-5 CES", 1922, 16035.40)
new = Guitar("GG", 2010, 19000)
print(gibson)
print(gibson.get_age())
print(gibson.is_vintage())
print(new.get_age())
print(new.is_vintage())
示例#22
0
from guitar import Guitar

Gibson = Guitar("Gibson L-5 CES", 1922, 16035.40)
Hendjai = Guitar("Hendjai L-4 DUN", 2010, 16035.40)
print(Gibson)
print(Gibson.get_age())
print(Gibson.is_vintage())
print(Hendjai)
print(Hendjai.get_age())
print(Hendjai.is_vintage())
示例#23
0
from guitar import Guitar

name = "Gibson L-5  CES"
year = 1922
cost = 16035.40

guitar = Guitar(name, year, cost)

print("{} get_age() - Expected {}. Got {}".format(guitar.name,
                                                  guitar.get_age(),
                                                  guitar.get_age()))
print("{} is_vintage() - Expected {}. Got {}".format(guitar.name,
                                                     guitar.is_vintage(),
                                                     guitar.is_vintage()))
示例#24
0
from guitar import Guitar

guitar1 = Guitar("Gibson L-5 CES", 1922, 16035.40)
guitar2 = Guitar("Gibson 2011", 2011, 20000)

print(guitar1.get_age())
print(guitar2.get_age())
print(guitar1.is_vintage())
print(guitar2.is_vintage())

guitars = []
guitars.append(guitar1)
guitars.append(guitar2)

for i, guitar in enumerate(guitars):
    print("Guitar {}: {:>20} ({}), worth ${:10,.2f} {}".format(i + 1, guitar.name, guitar.year, guitar.cost,
                                                               guitar.is_vintage()))
示例#25
0
from guitar import Guitar

test_1 = Guitar(name='Gibson L-5 CES', year=1922, cost=16035.40)
test_2 = Guitar(name='Another Guitar', year=2007, cost=130)
print(test_1)
print(test_2)

print(Guitar.get_age(test_1))
print(Guitar.get_age(test_2))

print(Guitar.is_vintage(test_1))
print(Guitar.is_vintage(test_2))


示例#26
0
from guitar import Guitar

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

print("{} get_age() - Expected 97. Got {}".format(gibson.name, gibson.get_age()))
print("{} get_age() - Expected 7. Got {}".format(another_guitar.name, another_guitar.get_age()))

print("{} is_vintage() - Expected True. Got {}".format(gibson.name, gibson.is_vintage()))
print("{} is_vintage() - Expected False. Got {}".format(another_guitar.name, another_guitar.is_vintage()))

from guitar import Guitar

my_guitar = Guitar("Fender Stratocaster", 1954, 25000)

print(my_guitar)
print(my_guitar.get_age())
print("This guitar is vintage: {}".format(my_guitar.is_vintage()))
示例#28
0
def main():
    g1 = Guitar("abc", 1910, 65)
    g1.get_age()
    if g1.is_vintage():
        print("vintage")
    print(g1)
from guitar import Guitar

test = Guitar("test", 1992, 100)
print(test)
test.get_age()
print(test.is_vintage())

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

for i, guitar in enumerate(guitars):
    print("Guitar {}: {:>20} ({}), worth ${:10,.2f}".format(i + 1, guitar.name, guitar.year, guitar.cost))
示例#30
0
from guitar import Guitar

guitar1 = Guitar("Fender Stratocaster", 2014, 765.40)
guitar2 = Guitar("Gibson L-5 CES", 1922, 16032.40)

print(guitar1.get_age())
print(guitar2.get_age())
print(guitar1.is_vintage())
print(guitar2.is_vintage())