We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d0c597a commit 845b464Copy full SHA for 845b464
1 file changed
PythonFunctionals/MapandLambdaFunction.py
@@ -4,24 +4,19 @@
4
Domain : Python
5
Author : Ahmedur Rahman Shovon
6
Created : 15 July 2016
7
+Updated : 08 February 2023
8
Problem : https://www.hackerrank.com/challenges/map-and-lambda-expression/problem
9
"""
-# Enter your code here. Read input from STDIN. Print output to STDOUT
10
-def sqr(a):
11
- return a * a * a
+cube = lambda x: x * x * x
12
13
-
14
-n = int(input())
15
-if n == 0:
16
- print("[]")
17
-elif n == 1:
18
- print("[0]")
19
-else:
20
- ar = [0] * n
21
- ar[0] = 0
22
- ar[1] = 1
+def fibonacci(n):
+ ar = [0, 1]
+ if n < 2:
+ return ar[:n]
23
for i in range(2, n):
24
- ar[i] = ar[i - 1] + ar[i - 2]
+ ar.append(ar[i-1] + ar[i-2])
+ return ar
25
26
- ar = map(sqr, ar)
27
- print(list(ar))
+if __name__ == '__main__':
+ n = int(input())
+ print(list(map(cube, fibonacci(n))))
0 commit comments