Diferència entre revisions de la pàgina «ASIX-M3-UF1-A4.4-Exercicis tuples»

De wikiserver
Dreceres ràpides: navegació, cerca
 
(Hi ha 3 revisions intermèdies del mateix usuari que no es mostren)
Línia 1: Línia 1:
1. Escriu un programa que escrigui els valors d'una llista de tuples, reemplaçant el darrer element de la llista per 10,
+
'''1. Escriviu un programa de Python que calculi el producte, multiplicant tots els números d'una tupla donada.'''
<pre>
 
Llita d'exemple: [(1, 2, 4), (4, 5, 6), (7, 8, 9)]
 
Sortida: [(1, 2, 10), (4, 5, 10), (7, 8, 10)]
 
</pre>
 
<source lang = "python">
 
llista_tuples = [(1, 2, 3), (4, 5, 6), (7, 8, 9)]
 
print([tupla[:-1] + (10,) for tupla in llista])
 
</source>
 
  
2. Escriu un programa per eliminiar tuples buides d'una llista de tuples.
+
Tupla Original: (4, 3, 2, 2, -1, 18), Sortida: -864
<pre>
 
Llita d'exemple: [(), (), ('',), ('a', 'b'), ('a', 'b', 'c'), ('d')]
 
Sortida: [('',), ('a', 'b'), ('a', 'b', 'c'), 'd']
 
</pre>
 
<source lang = "python">
 
L = [(), (), ('',), ('a', 'b'), ('a', 'b', 'c'), ('d')]
 
L = [t for t in L if t]
 
print(L)
 
</source>
 
  
3. Escriu un programa per ordenar tuples dins d'una llista.
 
<pre>
 
Llita d'exemple: [('item1', '12.20'), ('item2', '15.10'), ('item3', '24.5')]
 
Sortida: [('item3', '24.5'), ('item2', '15.10'), ('item1', '12.20')]
 
</pre>
 
<source lang = "python">
 
price = [('item1', '12.20'), ('item2', '15.10'), ('item3', '24.5')]
 
print( sorted(price, key=lambda x: float(x[1]), reverse=True))
 
</source>
 
  
4. Escriu un programa per comptar els elements d'una llista fins trobar un element tupla.
+
'''2. Escriure un programa Python per comptar les ocurrències de tots els elements d'una tupla en una llista.
<source lang = "python">
+
'''
num = [10,20,30,(10,20),40]
+
Utilitzarem un bucle for i comptarem quantes vegades apareix cada element de la llista.
ctr = 0
+
 
for n in num:
+
Exemples: Entrada: tupla = ('a', 'a', 'c', 'b', 'd'), llista = ['a', 'b'], Sortida: 3
    if isinstance(n, tuple):
 
        break
 
    ctr += 1
 
print(ctr)
 
</source>
 

Revisió de 10:45, 16 maig 2022

1. Escriviu un programa de Python que calculi el producte, multiplicant tots els números d'una tupla donada.

Tupla Original: (4, 3, 2, 2, -1, 18), Sortida: -864


2. Escriure un programa Python per comptar les ocurrències de tots els elements d'una tupla en una llista. Utilitzarem un bucle for i comptarem quantes vegades apareix cada element de la llista.

Exemples: Entrada: tupla = ('a', 'a', 'c', 'b', 'd'), llista = ['a', 'b'], Sortida: 3