def main():
    ruby = ProgrammingLanguage("Ruby", "Dynamic", True, 1995)
    python = ProgrammingLanguage("Python", "Dynamic", True, 1991)
    visual_basic = ProgrammingLanguage("Visual Basic", "Static", False, 1991)
    languages = [ruby, python, visual_basic]

    list_dynamic(languages)
Esempio n. 2
0
def main():
    ruby = ProgrammingLanguage("Ruby", "Dynamic", True, 1995)
    python = ProgrammingLanguage("Python", "Dynamic", True, 1991)
    visual_basic = ProgrammingLanguage("Visual Basic", "Static", False, 1991)

    programming_languages = [ruby, python, visual_basic]
    display_dynamic_languages(programming_languages)
Esempio n. 3
0
def main():
    ruby = ProgrammingLanguage("Ruby", "Dynamic", True, 1995)
    python = ProgrammingLanguage("Python", "Dynamic", True, 1991)
    visual_basic = ProgrammingLanguage("Visual Basic", "Static", False, 1991)
    newList = [ruby, python, visual_basic]
    print("The dynamically typed languages are : ")
    for i in range(len(newList)):
        if ProgrammingLanguage.is_dynamic(newList[i]):
            print(newList[i].field)
Esempio n. 4
0
def main():
    ruby = ProgrammingLanguage("Ruby", "Dynamic", True, 1995)
    python = ProgrammingLanguage("Python", "Dynamic", True, 1991)
    visual_basic = ProgrammingLanguage("Visual Basic", "Static", False, 1991)
    languages = [ruby, python, visual_basic]
    print("The dynamically typed languages are:")
    for language in languages:
        if language.is_dynamic():
            print(language.name)
Esempio n. 5
0
def main():
    ruby = ProgrammingLanguage("Ruby", "Dynamic", True, 1995)
    python = ProgrammingLanguage("Python", "Dynamic", True, 1991)
    visual_basic = ProgrammingLanguage("Visual Basic", "Static", False, 1991)
    print(ruby)
    print()
    print('The dynamic typed languages are:')
    for programming_language in [ruby, python, visual_basic]:
        if programming_language.is_dynamic():
            print(programming_language.name)
Esempio n. 6
0
def main():
    """Test whether ProgrammingLanguage class works"""
    ruby = ProgrammingLanguage("Ruby", "Dynamic", True, 1995)
    python = ProgrammingLanguage("Python", "Dynamic", True, 1991)
    visual_basic = ProgrammingLanguage("Visual Basic", "Static", False, 1991)
    """Determine dynamically languages using for-loop"""
    languages = [ruby, python, visual_basic]
    print("The dynamically typed languages are:")
    for language in languages:
        if language.is_dynamic():
            print(language.name)
def main():
    """Create ProgrammingLanguage instances"""
    ruby = ProgrammingLanguage("Ruby", "Dynamic", True, 1995)
    python = ProgrammingLanguage("Python", "Dynamic", True, 1991)
    visual_basic = ProgrammingLanguage("Visual Basic", "Static", False, 1991)
    """List Dynamic ProgrammingLanguages"""
    pl_list = [ruby, python, visual_basic]

    print("The dynamically typed languages are:")
    for item in pl_list:
        if item.is_dynamic():
            print(item.name)
Esempio n. 8
0
def main():
    java = ProgrammingLanguage("Java", "Static", True, 1995)
    # c++ = ProgrammingLanguage("C++", "Static", False, 1983)
    ruby = ProgrammingLanguage("Ruby","Dynamic", True, 1995)
    python = ProgrammingLanguage("Python", "Dynamic", True, 1991)
    visual_basic = ProgrammingLanguage("Visual Basic", "Static", False, 1991)

    print(java)
    # print(c++)
    print(ruby)
    print(python)
    print(visual_basic)
Esempio n. 9
0
def main():
    ruby = ProgrammingLanguage("Ruby", "Dynamic", True, 1995)
    visual_basic = ProgrammingLanguage("Visual Basic", "Static", False, 1991)
    python = ProgrammingLanguage("Python", "Dynamic", True, 1991)
    c_plus_plus = ProgrammingLanguage("C++", "Static", False, 1983)
    java = ProgrammingLanguage("Java", "Static", True, 1995)

    languages = [ruby, visual_basic, python, c_plus_plus, java]
    print("The dynamically typed languages are:")
    for language in languages:
        if language.is_dynamic():
            print(language.name)
Esempio n. 10
0
def main():
    ruby = ProgrammingLanguage("Ruby", "Dynamic", True, 1995)
    python = ProgrammingLanguage("Python", "Dynamic", True, 1991)
    visual_basic = ProgrammingLanguage("Visual Basic", "Static", False, 1991)

    print("{}\n{}\n{}".format(ruby, python, visual_basic))

    programming_languages = [ruby, python, visual_basic]
    print("The dynamically typed languages are:")
    for programming_language in programming_languages:
        if programming_language.is_dynamic():
            print(programming_language.name)
Esempio n. 11
0
def main():
    """Programming Languages and their details."""
    ruby = ProgrammingLanguage("Ruby", "Dynamic", True, 1995)
    python = ProgrammingLanguage("Python", "Dynamic", True, 1991)
    visual_basic = ProgrammingLanguage("Visual Basic", "Static", False, 1991)

    print(ruby._str_())
    print(python._str_())
    print(visual_basic._str_())
Esempio n. 12
0
def main():
    ruby = ProgrammingLanguage("Ruby", "Dynamic", True, 1995)
    python = ProgrammingLanguage("Python", "Dynamic", True, 1991)
    visual_basic = ProgrammingLanguage("Visual Basic", "Static", False, 1991)

    print(str(python))

    print("The dynamically typed languages are:")
    languages = [ruby, python, visual_basic]
    for language in languages:
        dynamic_status = language.is_dynamic()
        if dynamic_status is True:
            print(language.name)
Esempio n. 13
0
def main():
    """"Code to show how use ProgrammingLanguage class."""
    ruby = ProgrammingLanguage("Ruby", "Dynamic", True, 1995)
    python = ProgrammingLanguage("Python", "Dynamic", True, 1991)
    visual_basic = ProgrammingLanguage("Visual Basic", "Static", False, 1991)

    languages = [ruby, python, visual_basic]
    print(ruby)  # print to see if the format is correct

    print("The dynamically typed languages are:")
    for language in languages:
        if language.is_dynamic():
            print(language.name)
Esempio n. 14
0
def main():
    """Use the ProgrammingLanguage class"""
    ruby = ProgrammingLanguage("Ruby", "Dynamic", True, 1995)
    python = ProgrammingLanguage("Python", "Dynamic", True, 1991)
    visual_basic = ProgrammingLanguage("Visual Basic", "Static", False, 1991)

    print(ruby)
    print(python)
    print(visual_basic)

    languages_list = [ruby, python, visual_basic]
    print("\nThe dynamically typed languages are:")
    for language in languages_list:
        if language.is_dynamic():
            print(language.name)
Esempio n. 15
0
def main():
    ruby = ProgrammingLanguage("Ruby", "Dynamic", True, 1995)
    python = ProgrammingLanguage("Python", "Dynamic", True, 1991)
    visual_basic = ProgrammingLanguage("Visual Basic", "Static", False, 1991)

    print(python)

    print("")  # space between two print statements

    languages = [ruby, python, visual_basic]

    print("The dynamically typed languages are:")
    for element in languages:
        if element.is_dynamic():
            print(element.name)
Esempio n. 16
0
def main():

    ruby = ProgrammingLanguage("Ruby", "Dynamic", True, 1995)
    python = ProgrammingLanguage("Python", "Dynamic", True, 1991)
    visual_basic = ProgrammingLanguage("Visual Basic", "Static", False, 1991)

    print(ruby)
    print(python)
    print(visual_basic)

    languages = [ruby, python, visual_basic]

    for language in languages:
        if language.is_dynamic():
            print(language.name)
Esempio n. 17
0
def main():
    ruby = ProgrammingLanguage("Ruby", "Dynamic", True, 1995)
    python = ProgrammingLanguage("Python", "Dynamic", True, 1991)
    visual_basic = ProgrammingLanguage("Visual Basic", "Static", False, 1991)
    """Test if the function is working properly"""
    print(ruby)
    print(python)
    print(visual_basic)
    """Create a list to store the three objects"""
    languages = [ruby, python, visual_basic]
    """loop through and print the names of all languages with dynamic typing"""
    print('The dynamically typed languages are:')
    for lang in languages:
        if lang.reflection == True:
            print(lang.name)
Esempio n. 18
0
def main():
    ruby = ProgrammingLanguage("Ruby", "Dynamic", True, 1995)
    python = ProgrammingLanguage("Python", "Dynamic", True, 1991)
    visual_basic = ProgrammingLanguage("Visual Basic", "Static", False, 1991)

    print(ruby)
    print(python)
    print(visual_basic)

    object_list = (ruby, python, visual_basic)

    print("The dynamically typed languages are: ")

    for i in range(0, len(object_list), 1):
        if object_list[i].is_dynamic():
            print(object_list[i].field)
Esempio n. 19
0
def main():
    ruby = ProgrammingLanguage("Ruby", "Dynamic", True, 1995)
    python = ProgrammingLanguage("Python", "Dynamic", True, 1991)
    visual_basic = ProgrammingLanguage("Visual Basic 6", "Static", False, 1991)
    java = ProgrammingLanguage("Java", "Static", True, 1995)
    cplusplus = ProgrammingLanguage("C++", "Static", False, 1983)
    languages = [ruby, python, visual_basic, java, cplusplus]

    print("The dynamically typed languages are:")
    for language in languages:
        if language.is_dynamic():
            print(language.name)

    print("The years the languages came out are:")
    for language in sorted(languages):
        print("{:{}} in {}".format(language.name, language.max_name_length, language.year))
Esempio n. 20
0
def main():
    ruby = ProgrammingLanguage("Ruby", "Dynamic", True, 1995)
    python = ProgrammingLanguage("Python", "Dynamic", True, 1991)
    visual_basic = ProgrammingLanguage("Visual Basic", "Static", False, 1991)
    # Check if my __str__ function is working properly.
    print(ruby)
    print(python)
    print(visual_basic)

    # Create a new list that contains these three existing ProgrammingLanguage objects.
    languages = [ruby, python, visual_basic]
    # Loop through and print the names of all of the languages with dynamic typing.
    print("The dynamically typed languages are:")
    for language in languages:
        if language.is_dynamic():
            print(language.name)
Esempio n. 21
0
def main():
    ruby = ProgrammingLanguage("Ruby", "Dynamic", True, 1995)
    python = ProgrammingLanguage("Python", "Dynamic", True, 1991)
    visual_basic = ProgrammingLanguage("Visual Basic", "Static", False, 1991)

    cars = [ruby, python, visual_basic]

    for car in cars:
        print(car)

    print()
    print("The dynamically typed languages are:")

    for car in cars:
        if car.isDynamic():
            print(car.name)
Esempio n. 22
0
def main():
    """Utilise programming language class"""
    ruby = ProgrammingLanguage("Ruby", "Dynamic", True, 1995)
    python = ProgrammingLanguage("Python", "Dynamic", True, 1991)
    visual_basic = ProgrammingLanguage("Visual Basic", "Static", False, 1991)

    # Print the given programming languages with class str method
    print(ruby)
    print(python)
    print(visual_basic)

    # Create list containing programming languages
    programming_languages = [ruby, python, visual_basic]
    print("The dynamically typed languages are:")
    for i, language in enumerate(programming_languages):
        if language.is_dynamic():
            print(i, language.program_name)
Esempio n. 23
0
def main():
    """ Create language objects using ProgrammingLanguage class and process print statements """

    ruby = ProgrammingLanguage("Ruby", "Dynamic", True, 1995)
    python = ProgrammingLanguage("Python", "Dynamic", True, 1991)
    visual_basic = ProgrammingLanguage("Visual Basic", "Static", False, 1991)
    print(ruby)
    print(python)
    print(visual_basic)
    print()

    # Print dynamic languages
    languages = [ruby, python, visual_basic]
    print("The dynamically typed languages are:")
    for language in languages:
        if language.is_dynamic():
            print(language.name)
Esempio n. 24
0
def main():
    list = []
    list2 = []
    ruby = ProgrammingLanguage("Ruby", "Dynamic", True,1995)
    list.append(ruby)
    python = ProgrammingLanguage("Python", "Dynamic", True, 1991)
    list.append(python)
    visual_basic = ProgrammingLanguage("Visual Basic", "Static", False, 1991)
    list.append(visual_basic)
    #print("{}, {}, Reflection = {}, First appeared in {}".format(ruby.name, ruby.typing, ruby.reflection, ruby.year))
    #print("{}, {}, Reflection = {}, First appeared in {}".format(python.name, python.typing, python.reflection, python.year))
    #print("{}, {}, Reflection = {}, First appeared in {}".format(visual_basic.name, visual_basic.typing, visual_basic.reflection, visual_basic.year))
    print(ruby)
    print(python)
    print(visual_basic)

    for language in list:
        if language.is_dynamic() == True:
            list2.append(language.name)
    print("The dynamically typed languages are:")
    for i in list2:
        print(i)
Esempio n. 25
0
def main():
    """"""

    ruby = ProgrammingLanguage("Ruby", "Dynamic", True, 1995)
    python = ProgrammingLanguage("Python", "Dynamic", True, 1991)
    visual_basic = ProgrammingLanguage("Visual Basic", "Static", False, 1991)
    print(ruby)
    print(python)
    print(visual_basic)

    programming_languages = [["Ruby", "Dynamic", True, 1995],
                             ["Python", "Dynamic", True, 1991],
                             ["Visual Basic", "Static", False, 1991]]

    print("The dynamically typed languages are:")

    for language in programming_languages:
        check_if_dynamic = ProgrammingLanguage(*language)
        if check_if_dynamic.is_dynamic():
            print(check_if_dynamic.language)
Esempio n. 26
0
from prac_06.programming_language import ProgrammingLanguage

ruby = ProgrammingLanguage("Ruby", "Dynamic", True, 1995)
python = ProgrammingLanguage("Python", "Dynamic", True, 1991)
visual_basic = ProgrammingLanguage("Visual Basic", "Static", False, 1991)

print(python)

languages = [ruby, python, visual_basic]
print("The dynamically typed languages are:")
for language in languages:
    if language.is_dynamic():
        print(language.field)
Esempio n. 27
0
from prac_06.programming_language import ProgrammingLanguage

java = ProgrammingLanguage("Java", "Static", True, 1995)
cplusplus = ProgrammingLanguage("C++", "Static", False, 1982)
python = ProgrammingLanguage("Python", "Dynamic", True, 1991)
visual_basic = ProgrammingLanguage("Visual Basic", "Static", False, 1991)
ruby = ProgrammingLanguage("Ruby", "Dynamic", True, 1995)

languages = [java, cplusplus, python, visual_basic, ruby]
print("The dynamically typed languages are:")
for language in languages:
    if language.is_dynamic():
        print(language.field)
from prac_06.programming_language import ProgrammingLanguage

ruby = ProgrammingLanguage("Ruby", "Dynamic", True, 1995)
python = ProgrammingLanguage("Python", "Dynamic", True, 1991)
visual_basic = ProgrammingLanguage("Visual Basic", "Static", False, 1991)

print(ruby)
print(python)
print(visual_basic)

class_objects = [
    ProgrammingLanguage.object_list(ruby),
    ProgrammingLanguage.object_list(python),
    ProgrammingLanguage.object_list(visual_basic)
]
print("\nThe dynamically typed languages are:")
for class_object in class_objects:
    if class_object[2] is True:
        print(class_object[0])
Esempio n. 29
0
from prac_06.programming_language import ProgrammingLanguage

ruby = ProgrammingLanguage("Ruby", "Dynamic", True, 1995)
python = ProgrammingLanguage("Python", "Dynamic", True, 1991)
visual_basic = ProgrammingLanguage("Visual Basic", "Static", False, 1991)

programming_languages = [ruby, python, visual_basic]

dynamic_languages = [language.name for language in programming_languages if ProgrammingLanguage.is_dynamic(language)]
print("The dynamically typed languages are:")
for language in dynamic_languages:
    print(language)
Esempio n. 30
0
from prac_06.programming_language import ProgrammingLanguage

languages = []

ruby = ProgrammingLanguage("Ruby", "Dynamic", True, 1995)
python = ProgrammingLanguage("Python", "Dynamic", True, 1991)
visual_basic = ProgrammingLanguage("Visual Basic", "Static", False, 1991)

print(ruby)
print(python)
print(visual_basic)

print(ruby.is_dynamic())
print(python.is_dynamic())
print(visual_basic.is_dynamic())

languages.append(ruby)
languages.append(python)
languages.append(visual_basic)

# Loop for printing dynamic languages.
print("The dynamically typed languages are")
for language in languages:
    if language.is_dynamic():
        print(language.name)