From f7c4ef92beb76f02cd850614628764f1011f623b Mon Sep 17 00:00:00 2001 From: sornsomavatey <2024026sorn@aupp.edu.kh> Date: Fri, 15 Mar 2024 15:11:44 +0700 Subject: [PATCH 1/2] Exercise 1_Answer_Vatey --- exercise-1.py | 10 ++++++++++ exercise-2.py | 9 +++++++++ 2 files changed, 19 insertions(+) diff --git a/exercise-1.py b/exercise-1.py index 91a8563..8906999 100644 --- a/exercise-1.py +++ b/exercise-1.py @@ -1,2 +1,12 @@ def replace_last(numbers): ... + # Check the length of the list + if len(numbers) <= 1: # if length 'numbers' is less than or equal to 1: list = empty or list has only one element + return numbers # Return the list as it is + else: + return [numbers[-1]] + numbers[:-1] # Take last element to a new list, then take all element of origin list except the last one + +print(replace_last([2, 3, 4, 1])) +print(replace_last([1, 2, 3, 4])) +print(replace_last([1])) +print(replace_last([])) diff --git a/exercise-2.py b/exercise-2.py index 037cd6a..39d01d5 100644 --- a/exercise-2.py +++ b/exercise-2.py @@ -1,2 +1,11 @@ def index_power(numnbers, n): ... + if n < 0 or n >= len(numnbers): + return -1 + else: + return numnbers[n] ** n + +print(index_power([1, 2, 3, 4], 2)) +print(index_power([1, 3, 10, 100], 3)) +print(index_power([0, 1], 0)) +print(index_power([1, 2], 3)) From 014e72a5bde3ba8bd50336625e4df9195ccc95d1 Mon Sep 17 00:00:00 2001 From: soklinkim <156177371+soklinkim@users.noreply.github.com> Date: Sat, 16 Mar 2024 21:29:02 +0700 Subject: [PATCH 2/2] Delete exercise-1.py --- exercise-1.py | 12 ------------ 1 file changed, 12 deletions(-) delete mode 100644 exercise-1.py diff --git a/exercise-1.py b/exercise-1.py deleted file mode 100644 index 8906999..0000000 --- a/exercise-1.py +++ /dev/null @@ -1,12 +0,0 @@ -def replace_last(numbers): - ... - # Check the length of the list - if len(numbers) <= 1: # if length 'numbers' is less than or equal to 1: list = empty or list has only one element - return numbers # Return the list as it is - else: - return [numbers[-1]] + numbers[:-1] # Take last element to a new list, then take all element of origin list except the last one - -print(replace_last([2, 3, 4, 1])) -print(replace_last([1, 2, 3, 4])) -print(replace_last([1])) -print(replace_last([]))