From 0e5da5a08105ac626778f40f9e65001106e13696 Mon Sep 17 00:00:00 2001 From: Chaitanya Date: Thu, 11 Apr 2024 03:42:33 +0530 Subject: [PATCH 1/5] hello World #1 --- practice/hello-world/hello_world.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/practice/hello-world/hello_world.py b/practice/hello-world/hello_world.py index adaa6c2..d695ea1 100644 --- a/practice/hello-world/hello_world.py +++ b/practice/hello-world/hello_world.py @@ -1,2 +1,2 @@ def hello(): - return 'Goodbye, Mars!' + return 'Hello, World!' From 95931877024fdd8519820db0b0e83f9b8c16a9e0 Mon Sep 17 00:00:00 2001 From: Chaitanya Date: Thu, 11 Apr 2024 23:48:39 +0530 Subject: [PATCH 2/5] Revert "hello World #1" This reverts commit 0e5da5a08105ac626778f40f9e65001106e13696. --- practice/hello-world/hello_world.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/practice/hello-world/hello_world.py b/practice/hello-world/hello_world.py index d695ea1..adaa6c2 100644 --- a/practice/hello-world/hello_world.py +++ b/practice/hello-world/hello_world.py @@ -1,2 +1,2 @@ def hello(): - return 'Hello, World!' + return 'Goodbye, Mars!' From 7858ffddb54d9cd995b3a3b979385d17223d2021 Mon Sep 17 00:00:00 2001 From: Chaitanya Date: Sun, 14 Apr 2024 22:48:36 +0530 Subject: [PATCH 3/5] bob --- practice/bob/__pycache__/bob.cpython-39.pyc | Bin 0 -> 443 bytes .../bob_test.cpython-39-pytest-6.2.4.pyc | Bin 0 -> 5474 bytes practice/bob/bob.py | 13 ++++++++++++- 3 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 practice/bob/__pycache__/bob.cpython-39.pyc create mode 100644 practice/bob/__pycache__/bob_test.cpython-39-pytest-6.2.4.pyc diff --git a/practice/bob/__pycache__/bob.cpython-39.pyc b/practice/bob/__pycache__/bob.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d4905fcda136c929dd7c63842ae6b1042bc1d928 GIT binary patch literal 443 zcmYjN!AiqG5S>lhBo>QOdi1b4Nu&hNB2}yudg&!#p#&t&u1#o~4ZDf4LBWF`Vvl}} z_gwu1Z#_BbK|0HOZ|BYI4!c3O+X0O4le4FH0`Su$hoNC|i%`c%3>f)?C?+uxOo{0dQVohtP zdgD0dF1_P4kAj?*!N%T^o5~&q$(k}zrUN>mt5lSwe4unOLi>>$PA-!iUX0zX$F2S_@d$+QJxATVuUCb*?_nW$&o8LLP-=OmYy z>0A0i+Q)pEKJ`hjed<@>q3y1OjRZJKCD5);y7T>hyL)?o=-^;pfoq|Ey!OYSqWp!0 z@RfnW3f#^b2&ORAR4S^kQ&u{qsEU=T^r*p?-bycgNtu0Cwvttq7Ya+W%&!W|@ZO(t z@6we#Q+Jiwp1@iyaeUmM+CD6Cn6R^TlukX32mbv5VDsXIH_>3km!R?HK_(l0maaE?i z1Mz1BO>Ns4w>u;LWlxWrW zs+V!NS$nU@928F$*PiWvyGu%f@%;lw===OFm%8Ct`wdBT*Uh5YWhR2j|=BDGvvMz<)vK-B@ zHOUW}CY74g;9RdiKvtpHo{yM5u5~h=!+V>n<(XabVrOgn1=-nNJ}#7~X#w9OdyZ_8 zLt7mAqkwG9;9FqufovEI+P0rMkw1HmSTuoOsGf{T|Kc23nj=quN+Bjm22t;vreqBU zDq7z(Or)Ss`J3}D|Wz?fJW@?*son#o-kU@eAVjYlHltWGjOsi$%2;f{}`oqM$- z!>wy)y*>>gn~EUo)*>0s`O41A7o@zoPNrTzTDkw=;iK0CUOnGh-zBTB)=6pSB?NDw zu($|!obQ97*zu@O35K6;P*a213YR5d^v{r576eW+y=v;8m-Bc6(FnvBWhy3HU}5Hv4YhMAw* z4xywS7jgM=CZGk2KyGo{)pTLI)UYvqwtvFswG!g>ILa%wZ8Bn+XR{=3)CB7Q8*G0% zgoA<8M((e^FI@+8ZITS@^d2?b0@Bx`kP#T4mzqEz^FlW{$0o!(P_0?i)6?j?Htk;u5bPAjnyK=@4iYUfkX{xAYoSx zcNqxAYy#$6Mhl%#3{JpcomG_lNW!4; za-CORU;AAi8v8z@(#tk&0~Yp<>!qur>K~hV*)o(%6b{o6_hp2>-2e-}l IQUg8z0gPV>j{pDw literal 0 HcmV?d00001 diff --git a/practice/bob/bob.py b/practice/bob/bob.py index 94a7315..60cc3ef 100644 --- a/practice/bob/bob.py +++ b/practice/bob/bob.py @@ -1,2 +1,13 @@ def response(hey_bob): - pass + hey_bob = hey_bob.rstrip() + if hey_bob == '': + return "Fine. Be that way!" + elif hey_bob.isupper(): + if hey_bob.endswith('?'): + return "Calm down, I know what I'm doing!" + else: + return "Whoa, chill out!" + elif hey_bob.endswith('?'): + return "Sure." + else: + return "Whatever." \ No newline at end of file From 0fd588e2060d31a1f3c240ade04d195b0e6395da Mon Sep 17 00:00:00 2001 From: Chaitanya Date: Mon, 22 Apr 2024 03:06:33 +0530 Subject: [PATCH 4/5] removed cache files --- practice/bob/__pycache__/bob.cpython-39.pyc | Bin 443 -> 0 bytes .../bob_test.cpython-39-pytest-6.2.4.pyc | Bin 5474 -> 0 bytes 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 practice/bob/__pycache__/bob.cpython-39.pyc delete mode 100644 practice/bob/__pycache__/bob_test.cpython-39-pytest-6.2.4.pyc diff --git a/practice/bob/__pycache__/bob.cpython-39.pyc b/practice/bob/__pycache__/bob.cpython-39.pyc deleted file mode 100644 index d4905fcda136c929dd7c63842ae6b1042bc1d928..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 443 zcmYjN!AiqG5S>lhBo>QOdi1b4Nu&hNB2}yudg&!#p#&t&u1#o~4ZDf4LBWF`Vvl}} z_gwu1Z#_BbK|0HOZ|BYI4!c3O+X0O4le4FH0`Su$hoNC|i%`c%3>f)?C?+uxOo{0dQVohtP zdgD0dF1_P4kAj?*!N%T^o5~&q$(k}zrUN>mt5lSwe4unOLi>>$PA-!iUX0zX$F2S_@d$+QJxATVuUCb*?_nW$&o8LLP-=OmYy z>0A0i+Q)pEKJ`hjed<@>q3y1OjRZJKCD5);y7T>hyL)?o=-^;pfoq|Ey!OYSqWp!0 z@RfnW3f#^b2&ORAR4S^kQ&u{qsEU=T^r*p?-bycgNtu0Cwvttq7Ya+W%&!W|@ZO(t z@6we#Q+Jiwp1@iyaeUmM+CD6Cn6R^TlukX32mbv5VDsXIH_>3km!R?HK_(l0maaE?i z1Mz1BO>Ns4w>u;LWlxWrW zs+V!NS$nU@928F$*PiWvyGu%f@%;lw===OFm%8Ct`wdBT*Uh5YWhR2j|=BDGvvMz<)vK-B@ zHOUW}CY74g;9RdiKvtpHo{yM5u5~h=!+V>n<(XabVrOgn1=-nNJ}#7~X#w9OdyZ_8 zLt7mAqkwG9;9FqufovEI+P0rMkw1HmSTuoOsGf{T|Kc23nj=quN+Bjm22t;vreqBU zDq7z(Or)Ss`J3}D|Wz?fJW@?*son#o-kU@eAVjYlHltWGjOsi$%2;f{}`oqM$- z!>wy)y*>>gn~EUo)*>0s`O41A7o@zoPNrTzTDkw=;iK0CUOnGh-zBTB)=6pSB?NDw zu($|!obQ97*zu@O35K6;P*a213YR5d^v{r576eW+y=v;8m-Bc6(FnvBWhy3HU}5Hv4YhMAw* z4xywS7jgM=CZGk2KyGo{)pTLI)UYvqwtvFswG!g>ILa%wZ8Bn+XR{=3)CB7Q8*G0% zgoA<8M((e^FI@+8ZITS@^d2?b0@Bx`kP#T4mzqEz^FlW{$0o!(P_0?i)6?j?Htk;u5bPAjnyK=@4iYUfkX{xAYoSx zcNqxAYy#$6Mhl%#3{JpcomG_lNW!4; za-CORU;AAi8v8z@(#tk&0~Yp<>!qur>K~hV*)o(%6b{o6_hp2>-2e-}l IQUg8z0gPV>j{pDw From 25b2fed3b1154052c987469be35e31426cc5ee5a Mon Sep 17 00:00:00 2001 From: Chaitanya Date: Mon, 22 Apr 2024 15:46:52 +0530 Subject: [PATCH 5/5] improved the code --- practice/bob/bob.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/practice/bob/bob.py b/practice/bob/bob.py index 60cc3ef..d375374 100644 --- a/practice/bob/bob.py +++ b/practice/bob/bob.py @@ -1,12 +1,42 @@ def response(hey_bob): + """ + Respond to a statement or question directed at 'Bob'. + + The function takes a string as input, representing something said to Bob. + Bob's responses are based on the following rules: + + - Bob answers 'Sure.' if you ask him a question. + - He answers 'Whoa, chill out!' if you yell at him (ALL CAPS). + - He says 'Calm down, I know what I'm doing!' if you yell a question at him. + - He says 'Fine. Be that way!' if you address him without actually saying anything. + - He answers 'Whatever.' to anything else. + + Args: + hey_bob (str): The statement or question directed at Bob. + + Returns: + str: Bob's response. + + Examples: + >>> response('Hello, Bob.') + 'Whatever.' + >>> response('BOB!') + 'Whoa, chill out!' + """ + # Remove trailing whitespace hey_bob = hey_bob.rstrip() + + # Check for an empty string if hey_bob == '': return "Fine. Be that way!" + # Check for shouting (all uppercase) elif hey_bob.isupper(): + # Check for a shouted question if hey_bob.endswith('?'): return "Calm down, I know what I'm doing!" else: return "Whoa, chill out!" + # Check for a question elif hey_bob.endswith('?'): return "Sure." else: