comp-think / 2019-2020

The GitHub repository containing all the material related to the Computational Thinking and Programming course of the Digital Humanities and Digital Knowledge degree at the University of Bologna (a.a. 2019/2020).
Other
12 stars 3 forks source link

Lecture "Organising information: unordered structures", exercise 3 #24

Open essepuntato opened 4 years ago

essepuntato commented 4 years ago

Suppose to organise some of the elements in the set returned by the second exercise in two different sets: set_hobbit that refers to the set set({"Frodo", "Sam", "Pippin", "Merry"}), and set_magician defined as set({"Saruman", "Gandalf"}). Create a dictionary containing two pairs: one that associates the set of hobbits with the key "hobbit", and the other that associates the set of magicians with the key "magician".

sntcristian commented 4 years ago
def set_organize(input_set):
    set_hobbit = set()
    set_magician = set()
    output_dict = dict()
    output_dict["hobbit"] = set_hobbit
    output_dict["magician"] = set_magician
    for element in input_set:
        if element in set({"Frodo", "Pippin","Merry", "Sam"}):
            set_hobbit.add(element)
        if element in set({"Gandalf", "Saruman"}):
            set_magician.add(element)
    return output_dict

tolkien_dict = set_organize(my_set)
print(tolkien_dict)
# it prints the dictionary {'hobbit': {'Frodo', 'Sam', 'Pippin', 'Merry'}, 'magician': {'Saruman', 'Gandalf'}}
arcangelo7 commented 4 years ago
my_dict = {"hobbit": {"Frodo", "Sam", "Pippin", "Merry"}, "magician": {"Saruman", "Gandalf"}}
Vince2992 commented 4 years ago

Ex3_10

ariele-santello commented 4 years ago

Schermata 2019-11-07 alle 18 53 22

FrancescoFernicola commented 4 years ago
set_hobbit = {"Frodo", "Sam", "Pippin", "Merry"}
set_magician = {"Saruman", "Gandalf"}

LoTR_dictionary = dict()
LoTR_dictionary["hobbit"] = set_hobbit
LoTR_dictionary["magician"] = set_magician

print(LoTR_dictionary)

==============================================================================================
{'hobbit': {'Merry', 'Sam', 'Frodo', 'Pippin'}, 'magician': {'Saruman', 'Gandalf'}}
==============================================================================================
elisasilvad commented 4 years ago

Excercise 5 3

ereuhl commented 4 years ago
set_hobbit = {"Frodo", "Sam", "Pippin", "Merry"}
set_magician = {"Saruman", "Gandalf"}
my_dictionary = {"hobbit": set_hobbit, "magician": set_magician}

print(my_dictionary)
# --> {'hobbit': {'Pippin', 'Frodo', 'Sam', 'Merry'}, 'magician': {'Gandalf', 'Saruman'}}
marcograsso commented 4 years ago

unordered_ex3

aschimmenti commented 4 years ago

dictionary out of set {'hobbit': {'Pippin', 'Merry', 'Sam', 'Frodo'}, 'magician': {'Saruman', 'Gandalf'}, 'other': {}}

noreanystrom commented 4 years ago

image Prints -> {'hobbit': {'Pippin', 'Sam', 'Frodo', 'Mary'}, 'magician': {'Gandalf', 'Saruman'}}

morinigiu commented 4 years ago
Schermata 2019-12-08 alle 17 34 05