Skip to content

Commit a09edcd

Browse files
author
restevean
committed
#17 - Python
1 parent a3404d2 commit a09edcd

File tree

1 file changed

+64
-0
lines changed

1 file changed

+64
-0
lines changed
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
"""
2+
Exercise
3+
"""
4+
5+
print("#01 - Using 'for' with a range")
6+
for i in range(1, 11):
7+
print(i)
8+
9+
print("#02 - Using 'while':")
10+
i = 1
11+
while i <= 10:
12+
print(i)
13+
i += 1
14+
15+
print("#03 - Using list comprehension:")
16+
print(*[i for i in range(1, 11)], sep='\n')
17+
18+
"""
19+
Extra
20+
"""
21+
22+
print("#04 - List iteration:")
23+
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
24+
for item in my_list:
25+
print(item)
26+
27+
print("#05 - Using 'map':")
28+
list(map(print, range(1, 11)))
29+
30+
print("#06 - Using dictionaries iteration:")
31+
my_dict = {1: 'one', 2: 'two', 3: 'three', 4: 'four', 5: 'five'}
32+
for key, value in my_dict.items():
33+
print(key, value)
34+
35+
print("#07 - Using 'Iterators':")
36+
iterable = iter(range(1, 11))
37+
for value in iterable:
38+
print(value)
39+
40+
print("#08 - Using 'generators':")
41+
42+
43+
def generate_numbers():
44+
for i in range(1, 11):
45+
yield i
46+
47+
48+
for number in generate_numbers():
49+
print(number)
50+
51+
print("#09 - Using 'enumerate':")
52+
for index, value in enumerate(range(1, 11), start=1):
53+
print(index, value)
54+
55+
print("#10 - Using recursion:")
56+
57+
58+
def recursive_print(n):
59+
if n > 0:
60+
recursive_print(n - 1)
61+
print(n)
62+
63+
64+
recursive_print(10)

0 commit comments

Comments
 (0)