File tree Expand file tree Collapse file tree 4 files changed +39
-1
lines changed
Expand file tree Collapse file tree 4 files changed +39
-1
lines changed Original file line number Diff line number Diff line change 33
44# Virtual environments
55venv
6+
7+ # Cache
8+ platzi /advanced /.mypy_cache
Original file line number Diff line number Diff line change 1+ from timeit import repeat
2+
3+
4+ def make_repeater_of (n : int ) -> object :
5+ def repeater (word : str ) -> object :
6+ assert isinstance (word , str ), "You must use a string"
7+ return word * n
8+
9+ return repeater
10+
11+
12+ def main ():
13+ repeat_5 = make_repeater_of (5 )
14+ print (repeat_5 ("Hello" ))
15+
16+ repeat_10 = make_repeater_of (10 )
17+ print (repeat_10 ("Platzi" ))
18+
19+
20+ if __name__ == "__main__" :
21+ main ()
Original file line number Diff line number Diff line change 1+ def is_palindrome (word : str ) -> bool :
2+ replaced_word = word .replace (" " , "" ).lower ()
3+ return replaced_word == word [::- 1 ]
4+
5+
6+ def main ():
7+ palindrome = is_palindrome (100 )
8+ print (palindrome )
9+
10+
11+ if __name__ == "__main__" :
12+ main ()
Original file line number Diff line number Diff line change 11class Person :
2+
23 def __init__ (self , name : str ) -> None :
34 self .name = name
45
@@ -7,9 +8,10 @@ def advance(self) -> None:
78
89
910class Cyclist (Person ):
11+
1012 def __init__ (self , name : str ) -> None :
1113 super ().__init__ (name )
12-
14+
1315 def advance (self ) -> None :
1416 print ("Riding on my bike..." )
1517
You can’t perform that action at this time.
0 commit comments