For loops 4 - iterating tuples
Download exercises zip
Let’s see some exercise about tuples.
Exercise - double couples
✪ Given a lst with n integer numbers, places in res a NEW list which contains n tuples having each two elements. Every tuple contains a number taken from the corresponding position of the initial list, and its double.
For example - given:
lst = [ 5, 3, 8]
After your code it must result:
>>> print(res)
[(5,10), (3,6), (8,16)]
[2]:
lst = [5,3,8]
#lst = [2,7] # [(2,4),(7,14)]
res = []
# write here
Exercise - carpet
✪✪ Let’s call a touple a tuple with a couple of elements. Write some code which given a tuple t, produces a list having as elements touples each taken in alternation from t.
if the input tuple
thas an odd number of elements, the last tuple in the list to return will be made of only one element
Example 1 - given:
>>> t = ('c', 'a', 'r', 'p', 'e', 't') # even length
after your code it must result:
>>> print(res)
[('c', 'a'), ('r', 'p'), ('e', 't')]
Example 2 - given:
>>> t = ('s','p','i','d','e','r','s') # odd length
After your code it must result:
>>>print(res)
[('s', 'p'), ('i', 'd'), ('e', 'r'), ('s',)]
[3]:
t = ('c', 'a', 'r', 'p', 'e', 't')
#t = ('s','p','i','d','e','r','s')
# write here
Continue
Go on with iterating sets
[ ]: