From 6adf9357c94605f914e5c69abb1845085af49936 Mon Sep 17 00:00:00 2001 From: Hazel Sibhuku Date: Thu, 27 Nov 2025 22:17:29 +0200 Subject: [PATCH] complete assessment --- __pycache__/assessment.cpython-312.pyc | Bin 0 -> 2284 bytes assessment.py | 33 ++++++++++++++++++++----- test_assessment.py | 4 +-- 3 files changed, 29 insertions(+), 8 deletions(-) create mode 100644 __pycache__/assessment.cpython-312.pyc diff --git a/__pycache__/assessment.cpython-312.pyc b/__pycache__/assessment.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..596aff3b7c66a61db70b454452e5a11afdc95ba3 GIT binary patch literal 2284 zcmah~&2JM&6rWkIzv9n?B&3K|gH_eG>U=>@X$4Kx6pBzwi8v5Mt+8j4tg_yzzz?nFl(U%cR{Dv2!a8BpZ1KK2LW1t-XZ5*^Q9zUQ>fi}U?EW@%a_e*3k z2`3Uf$@2T}VAL8c57k3I)!Wj82#hyrnC_zuh@+iAXaSYA_O$^5-}D5z#_QZzQos;d;U%?h1876%o{MI3unNQcjxoZ7zttM9u{^UHR5S^bq^8;3`KtL*7nJ zuGkGeY0?_A?a8Yxcg42GspD|RX>iLOpPHJU>~ANUEk9NFYP=d;BEVxv0zys}rY-a; zjnYG%@9%xStB<|`3F=Da@o|rWCX5?$%e2)JLISrUExjCVFa9qA-z*Wn#;pnw0ThLK z*cF0c&rJ|e+l=+K-!T>{h2&Tl2J&@j<3~Uzbl8h1OaU$e=!g8l`UZYTU6mf zkpp>39vguP0?wjDcAMT=?@a%+`8+rBGB+%epy|p->LJTu8RS~!I}aO(8$W=IZ=eV0 z*NDpb$K4{`3$MsjhbOWX5kU1RJbgE3KdeAvn^IAlkxMxvO)rlGHz>t zu!OFx`2&3){p33b9f<)U0iKydZ-`+~eE_46Wo~Ty=8m>Avs2kk6?gTb!qSgkqHS*a z@dcx{;;nke)2UxZ@=68i4@V)T#55fDC}a{J=`S%{-UtALs*)#3$#Xcd_%d~66&e=f z>wsZZ1VH?(#JR`}{#@dvuc6I9@~AP}6*87qY64<|V@dcHOW&Ql}P?s8Lb`(iMqm+f8B%#lo6r znC>_j!jf*7Ar8Z=>gt978hrWGo-j+dvJ7iNf>ontdQdM1u4D0Fk9S&9h_0F?i<5l zWqsI89oett#J=}_JaqX`9p@#nLk0XYE+py~U^ucr0{nTD9`0Oxk~+PspH?`x(+8dO zqnBxuT7GO!(6(WgBfhpc>uZ;<`r6zz@hRN#ZFxZbxu}M#I)xu?LNjz#83~yMm2)8r zMLjQMZK(j%gNi3_6JIoJ=9&Dw7zeG)w6h5lkO1SJ9>XVJXAw?s&)&`U^Z`8bdJN&A zPGJv?^z=9`y&gh1cBj#~xO3xathk3t%A}V^sgqmr7bvs6yoW}m;b89+N)1U_t`pxw kV?8~AKYTTePMrBY{^$CW)R$X{7bxEu+xhGnBFer00Pf5*6#xJL literal 0 HcmV?d00001 diff --git a/assessment.py b/assessment.py index c90b084..23771a8 100644 --- a/assessment.py +++ b/assessment.py @@ -5,7 +5,8 @@ def cube_number(number): 2. Return that number raised to the power of 3. """ # TODO: Write your code here - pass + return number ** 3 +cube_number(2) def check_even_or_odd(number): """ @@ -14,7 +15,12 @@ def check_even_or_odd(number): 3. If odd, return "Odd". """ # TODO: Write your code here - pass + if number%2 == 0: + return "Even" + else: + return "Odd" + +check_even_or_odd(10) def combine_names(first_name, last_name): """ @@ -23,7 +29,9 @@ def combine_names(first_name, last_name): Example: combine_names("James", "Bond") -> "Bond, James" """ # TODO: Write your code here - pass + return f"{last_name}, {first_name}" + +print(combine_names("Hazel", "Sibhuku")) def get_last_item(my_list): """ @@ -31,7 +39,10 @@ def get_last_item(my_list): 2. Return the last item in that list (use negative indexing). """ # TODO: Write your code here - pass + return my_list[-1] + +my_list = [10, 20, 30] +get_last_item(my_list) def sum_all_numbers(numbers): """ @@ -40,7 +51,14 @@ def sum_all_numbers(numbers): Hint: You can use a 'for' loop or the built-in sum() function. """ # TODO: Write your code here - pass + count = 0 + for i in numbers: + count += i + return count + + +numbers = [1,1,1] +sum_all_numbers(numbers) def get_country_code(database, country): """ @@ -50,4 +68,7 @@ def get_country_code(database, country): Example output: 'South Africa' """ # TODO: Write your code here - pass + return database[country] + +database = {"ZA": "South Africa", "JP": "Japan", "BR": "Brazil"} +get_country_code(database, "BR") diff --git a/test_assessment.py b/test_assessment.py index 9e35fe0..d6de45c 100644 --- a/test_assessment.py +++ b/test_assessment.py @@ -4,8 +4,8 @@ cube_number, check_even_or_odd, combine_names, - get_last_item, - sum_all_numbers, + get_last_item, + sum_all_numbers, get_country_code )