comp-think / 2021-2022

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. 2021/2022).
17 stars 9 forks source link

Lecture "Organising information: unordered structures", exercise 2 #23

Open essepuntato opened 2 years ago

essepuntato commented 2 years ago

Consider the set created in the first exercise, stored in the variable my_set. Describe the status of ​my_set after the execution of each of the following operations: ​my_set.remove("Bilbo"), ​my_set.add("Galadriel"), ​my_set.update(set({"Saruman", "Frodo", "Gandalf"})).

11051620 commented 2 years ago

my_set = {'Frodo', 'Sam', 'Pippin', 'Merry', 'Galadriel', 'Saruman', 'Gandalf'}

chloeppd commented 2 years ago

my_set.remove("Bilbo") my_set = {'Sam', 'Pippin', 'Merry', 'Frodo'}

my_set.add("Galadriel") my_set = {'Sam', 'Galadriel', 'Pippin', 'Merry', 'Frodo'}

my_set.update(set({"Saruman", "Frodo", "Gandalf"})) my_set ={'Galadriel', 'Merry', 'Pippin', 'Frodo', 'Gandalf', 'Saruman', 'Sam'}

katya-avem commented 2 years ago

1) my_set.remove("Bilbo") --> {'Pippin', 'Merry', 'Sam', 'Frodo'} 2) my_set.add("Galadriel") --> {'Pippin', 'Merry', 'Galadriel', 'Sam', 'Frodo'} 3) my_set.update(set({"Saruman", "Frodo", "Gandalf"})) --> {'Saruman', 'Sam', 'Frodo', 'Pippin', 'Galadriel', 'Merry', 'Gandalf'}

elizastuglik commented 2 years ago

my_set = { "Frodo", "Sam", "Saruman", "Pippin", "Merry", "Galadriel", "Gandalf"}

tommasobattisti commented 2 years ago

my_set will contain 'Sam', 'Gandalf', 'Galadriel', 'Frodo', 'Saruman', 'Pippin' and 'Merry'

martasoricetti commented 2 years ago

image

OrsolaMBorrini commented 2 years ago
my_set = {"Bilbo", "Frodo", "Sam", "Pippin", "Merry"}

my_set.remove("Bilbo")
# my_set = {"Frodo", "Sam", "Pippin", "Merry"}

my_set.add("Galadriel")
# my_set = {"Frodo", "Galadriel", "Sam", "Pippin", "Merry"} or my_set = {"Frodo", "Sam", "Pippin", "Galadriel", "Merry"} or the other possible combinations
# The position of the new element "Galadriel" is irrelevant as the elements in a set are unordered

my_set.update(set({"Saruman", "Frodo", "Gandalf"}))
# my_set = {"Frodo", "Galadriel", "Sam", "Gandalf", "Saruman", "Pippin", "Merry"}
Bianca-LM commented 2 years ago
my_set.remove("Bilbo")
#now my_set = {"Frodo", "Sam", "Pippin", "Merry"}. It has been removed the only possible occurence of Biblo, 
#because the same element can't be in the set more than one time

my_set.add("Galadriel")
#"Galadriel" is added to the set in a not fixed position, established by any order, 
#so my_set = {"Frodo", "Sam", "Pippin", "Merry", "Galadriel"}

​my_set.update(set({"Saruman", "Frodo", "Gandalf"}))
#"Saruman" and "Gandalf" are added to the set as "Galadriel" previously. "Frodo" is already contained and 
#it can't be added more than one time. Now my_set = {"Frodo", "Sam", "Pippin", "Merry", "Galadriel", "Saruman", "Gandalf"}
giorgimariachiara commented 2 years ago

my_set = {"Frodo", "Sam", "Pippin", "Merry", "Galadriel", "Saruman", "Gandalf"}

olgagolgan commented 2 years ago

image image

GinevraBotto commented 2 years ago

‘’’ my_set.remove("Bilbo")

We are removing Bilbo from the list

Set={'Frodo', 'Merry', 'Pippin', 'Sam'}

my_set.add("Galadriel") Set={'Frodo', 'Merry', 'Galadriel', 'Pippin', 'Sam'}

my_set.update(set({"Saruman", "Frodo", "Gandalf"})).

Set={'Frodo', 'Merry', ‘Galadriel’, 'Pippin', 'Sam', 'Saruman', 'Gandalf' } #frodo just one time because a set has no-repeatable elements

‘’’

ManueleVeggi commented 2 years ago

The set is composed by the followings strings: "Frodo", "Merry", "Pippin", "Sam", "Bilbo".

Command Updated status
my_set.remove("Bilbo") "Frodo", "Merry", "Pippin", "Sam"
​my_set.add("Galadriel") "Frodo", "Merry", "Pippin", "Sam", "Galadriel"
my_set.update(set({"Saruman", "Frodo", "Gandalf"})) "Frodo", "Merry", "Pippin", "Sam", "Galadriel", "Saruman", "Gandalf"
francescabudel commented 2 years ago
lotr_set = set()
lotr_set.add("Bilbo")
lotr_set.add("Frodo")
lotr_set.add("Sam")
lotr_set.add("Pippin")
lotr_set.add("Merry")
lotr_set.remove("Bilbo")
lotr_set.add("Galadriel")
lotr_set.update(set({"Saruman", "Frodo", "Gandalf"}))

print(lotr_set)

{'Saruman', 'Pippin', 'Gandalf', 'Sam', 'Frodo', 'Merry', 'Galadriel'}
SaraVell1 commented 2 years ago

image

angstigone commented 2 years ago
Schermata 2021-11-14 alle 12 36 39 Schermata 2021-11-12 alle 17 42 24
AmeliaLamargese commented 2 years ago
my_set = set({" Bilbo", " Frodo", " Sam", " Pippin", " Merry"})   
my_set.remove("Bilbo")
#my_set({" Frodo", " Sam", " Pippin", " Merry"})

my_set.add("Galadriel")
#my_set({" Frodo", " Sam", " Pippin", " Merry", "Galadriel"})

my_set.update(set({"Saruman", "Frodo", "Gandalf"}))
#my_set({" Frodo", " Sam", " Pippin", " Merry", 
# "Galadriel", "Saruman", "Gandalf"})
federicabonifazi commented 2 years ago

my_set={'Frodo', 'Saruman', 'Pippin', 'Galadriel', 'Gandalf', 'Sam', 'Merry'}

AnastasiyaSopyryaeva commented 2 years ago

Input

my_set = {'Bilbo', 'Frodo', 'Sam', 'Pippin', 'Merry'}
print(my_set)

my_set.remove("Bilbo")
print(my_set)

my_set.add("Galadriel")
print(my_set)

my_set.update(set({"Saruman", "Frodo", "Gandalf"}))
print(my_set)

Output

{'Pippin', 'Frodo', 'Sam', 'Merry', 'Bilbo'}
{'Pippin', 'Frodo', 'Sam', 'Merry'}
{'Pippin', 'Frodo', 'Sam', 'Merry', 'Galadriel'}
{'Pippin', 'Sam', 'Frodo', 'Gandalf', 'Saruman', 'Merry', 'Galadriel'}
sanyuezoe commented 2 years ago
my_set = {'Bilbo', 'Frodo', 'Sam', 'Pippin', 'Merry'}
my_set.remove('Bilbo')
my_set.add('Galadriel')
my_set.update(set({'Saruman', 'Frodo', 'Gandalf'}))
print(my_set)
output:
{'Pippin', 'Merry', 'Gandalf', 'Frodo', 'Galadriel', 'Saruman', 'Sam'}
teragramgius commented 2 years ago
output:
{"Frodo", "Merry", "Pippin", "Sam", "Galadriel", "Saruman", "Gandalf"}
GaiaOrtona commented 1 year ago

`my_second_set.remove("Bilbo") print(my_second_set)

the result is {"Pippin", "Frodo", "Sam", "Merry"}

my_second_set.add("Galadriel") print(my_second_set)

the result is {"Frodo", "Sam", "Merry", "Galadriel", "Pippin"}

my_second_set.update(set({"Saruman", "Frodo", "Gandalf"})) print(my_second_set)

the result is {"Sam", "Gandalf", "Saruman", "Merry", "Galadriel", "Pippin", "Frodo"}`