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 298ee436b3f3ea4869ee535577d67315f52c2bba Mon Sep 17 00:00:00 2001 From: Chaitanya Date: Fri, 12 Apr 2024 12:51:50 +0530 Subject: [PATCH 3/5] raindrops --- .../__pycache__/raindrops.cpython-39.pyc | Bin 0 -> 439 bytes .../raindrops_test.cpython-39-pytest-6.2.4.pyc | Bin 0 -> 4708 bytes practice/raindrops/raindrops.py | 13 ++++++++++++- 3 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 practice/raindrops/__pycache__/raindrops.cpython-39.pyc create mode 100644 practice/raindrops/__pycache__/raindrops_test.cpython-39-pytest-6.2.4.pyc diff --git a/practice/raindrops/__pycache__/raindrops.cpython-39.pyc b/practice/raindrops/__pycache__/raindrops.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8afddbb697274d104fb320697a8c64cd82e486c2 GIT binary patch literal 439 zcmYjNJxc^J5S`i2^SDzB5wWt9ZNySUL^!cLgaeCZn{^Y{)w^U#c12;W&L47D`Y-$) zsRXO5?W~+Ei{8L{d3kx62}y^;K2Uvp?%f?Cz?a>umqVKif*uetVE6_xFlPdhn^FF+ zY|bT&2>PBVhgWPUzf0*yN9{Mb0Ol?cfn2Y1k6YL8+@N!>S~s+Ag$>TJ?GRT^19O}J z>n+>{msSD2V`IFsgI5GF{`IsF`O5EfN;>Sc6uE)OGeKIGTrlHKxiGG-l<^*9AtJ{F zqMqGy6$e_@g6Vfqn{@Z*?2Ql(i{WIR!6A()b-{#Qrk wiwQF+p17*)N9i3RKo1AlUqjDP+vJZUY}a<;8g0>;>7C6atEc?j_W35jFZ$bKNdN!< literal 0 HcmV?d00001 diff --git a/practice/raindrops/__pycache__/raindrops_test.cpython-39-pytest-6.2.4.pyc b/practice/raindrops/__pycache__/raindrops_test.cpython-39-pytest-6.2.4.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cd9c512eeb2663b32aa7e6c3f9d04980ef97aa5b GIT binary patch literal 4708 zcmb_gOK;mo5GJV?_43U`eLc6lvD2ZZP(pwUxpqbqzcXqy=7ner8UXk!>RksG`Wl8#zI?*eS zog@6aCrCg7c_`^}z?D%>kz{F<*9-FWPEjx79c5S=sk$mlk0i)J{;dRgv-o5AO-`?X z{6uOL-k~Jvv?2SYzGMGla<5MV(M!S35&qrZkeI=Ox&ksNZzVl96{_c<07dKG`7-RlHRLOB z9d00Bg%4pD`5N4WJ>=_f3vMIdfR7N&9l!p)VcEc)vHR3?y}pbZ&o64z{vG4r-9YlI z^t7` z_w32;u>)rBh3oWt=4+GpEqBx#bEEHBeY3~s3N2d9L*1I=Gk=>J%zJ4v*O}PB1`cN} zX1T0YN9iuDD9Pt{-^0{QoRbZ04%hGtkB651f)}yPRU(9LN~(1Kdd#97Qglr7R`8Lz zvY!f-UChg-aDfy;g^jcdYg2`B-g+v97xS_yT$(BDq*b^(RT$@8Nu}^&UN(gTH(0_Y zlO3WR;}D0TLomZ-md9QqGuQwF0sXqO9l>xU^b&!vY{1C1eff)ISkD4jZRR;aRF0ij zCTh;WF%=&8Yd_2waUQMRjv#v&W7dBpc7e2P z&;oN&HA{we7zgbj%q?-yoB`|Jji5UbqZ13v25=eG&?`ZG66E{`aX4qm8>oaV9;OmAUr=GxXN(y$DLNw~C}? zgLXhBRkU`pDR*KLuGXf)qP6cw5Hy6@bUrJarWR?syeJU@4}27(c5DA%`8>%HJ8b5P zUq>MRAcUA@g-qLFX*FR6)nc}w(-LL9Zz6z?g@DEKP8*xP%9w48Ovd~QV=B_iGk%B2$3&>K^UsJhiBK)zLF6uu zxj~E0x||Ngw4zHwR9Vf1ze3nrjA1L7(Wv_B^NBU|EZg;KN8>XV_O{vhjP|=Z{hDAo zc9Wa0xaFCCIUMp!^RWs}4$Nb4U!B;NM;*V+=id>64-vll6i1KoY!R#;Ij@I6eD(fx QKOfME*`-e(drGbFH%4gJB>(^b literal 0 HcmV?d00001 diff --git a/practice/raindrops/raindrops.py b/practice/raindrops/raindrops.py index f38f3b6..e0d0888 100644 --- a/practice/raindrops/raindrops.py +++ b/practice/raindrops/raindrops.py @@ -1,2 +1,13 @@ def convert(number): - pass + sounds =[] + if number%3==0: + sounds.append('Pling') + if number%5==0: + sounds.append('Plang') + if number%7==0: + sounds.append('Plong') + if len(sounds)==0: + return str(number) + else: + return "".join(sounds) + From 703fe691cd645da5f1d3b2d2c0c2bba4dcd829d2 Mon Sep 17 00:00:00 2001 From: Chaitanya Date: Mon, 22 Apr 2024 03:05:50 +0530 Subject: [PATCH 4/5] removed cache files --- .../__pycache__/raindrops.cpython-39.pyc | Bin 439 -> 0 bytes .../raindrops_test.cpython-39-pytest-6.2.4.pyc | Bin 4708 -> 0 bytes 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 practice/raindrops/__pycache__/raindrops.cpython-39.pyc delete mode 100644 practice/raindrops/__pycache__/raindrops_test.cpython-39-pytest-6.2.4.pyc diff --git a/practice/raindrops/__pycache__/raindrops.cpython-39.pyc b/practice/raindrops/__pycache__/raindrops.cpython-39.pyc deleted file mode 100644 index 8afddbb697274d104fb320697a8c64cd82e486c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 439 zcmYjNJxc^J5S`i2^SDzB5wWt9ZNySUL^!cLgaeCZn{^Y{)w^U#c12;W&L47D`Y-$) zsRXO5?W~+Ei{8L{d3kx62}y^;K2Uvp?%f?Cz?a>umqVKif*uetVE6_xFlPdhn^FF+ zY|bT&2>PBVhgWPUzf0*yN9{Mb0Ol?cfn2Y1k6YL8+@N!>S~s+Ag$>TJ?GRT^19O}J z>n+>{msSD2V`IFsgI5GF{`IsF`O5EfN;>Sc6uE)OGeKIGTrlHKxiGG-l<^*9AtJ{F zqMqGy6$e_@g6Vfqn{@Z*?2Ql(i{WIR!6A()b-{#Qrk wiwQF+p17*)N9i3RKo1AlUqjDP+vJZUY}a<;8g0>;>7C6atEc?j_W35jFZ$bKNdN!< diff --git a/practice/raindrops/__pycache__/raindrops_test.cpython-39-pytest-6.2.4.pyc b/practice/raindrops/__pycache__/raindrops_test.cpython-39-pytest-6.2.4.pyc deleted file mode 100644 index cd9c512eeb2663b32aa7e6c3f9d04980ef97aa5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4708 zcmb_gOK;mo5GJV?_43U`eLc6lvD2ZZP(pwUxpqbqzcXqy=7ner8UXk!>RksG`Wl8#zI?*eS zog@6aCrCg7c_`^}z?D%>kz{F<*9-FWPEjx79c5S=sk$mlk0i)J{;dRgv-o5AO-`?X z{6uOL-k~Jvv?2SYzGMGla<5MV(M!S35&qrZkeI=Ox&ksNZzVl96{_c<07dKG`7-RlHRLOB z9d00Bg%4pD`5N4WJ>=_f3vMIdfR7N&9l!p)VcEc)vHR3?y}pbZ&o64z{vG4r-9YlI z^t7` z_w32;u>)rBh3oWt=4+GpEqBx#bEEHBeY3~s3N2d9L*1I=Gk=>J%zJ4v*O}PB1`cN} zX1T0YN9iuDD9Pt{-^0{QoRbZ04%hGtkB651f)}yPRU(9LN~(1Kdd#97Qglr7R`8Lz zvY!f-UChg-aDfy;g^jcdYg2`B-g+v97xS_yT$(BDq*b^(RT$@8Nu}^&UN(gTH(0_Y zlO3WR;}D0TLomZ-md9QqGuQwF0sXqO9l>xU^b&!vY{1C1eff)ISkD4jZRR;aRF0ij zCTh;WF%=&8Yd_2waUQMRjv#v&W7dBpc7e2P z&;oN&HA{we7zgbj%q?-yoB`|Jji5UbqZ13v25=eG&?`ZG66E{`aX4qm8>oaV9;OmAUr=GxXN(y$DLNw~C}? zgLXhBRkU`pDR*KLuGXf)qP6cw5Hy6@bUrJarWR?syeJU@4}27(c5DA%`8>%HJ8b5P zUq>MRAcUA@g-qLFX*FR6)nc}w(-LL9Zz6z?g@DEKP8*xP%9w48Ovd~QV=B_iGk%B2$3&>K^UsJhiBK)zLF6uu zxj~E0x||Ngw4zHwR9Vf1ze3nrjA1L7(Wv_B^NBU|EZg;KN8>XV_O{vhjP|=Z{hDAo zc9Wa0xaFCCIUMp!^RWs}4$Nb4U!B;NM;*V+=id>64-vll6i1KoY!R#;Ij@I6eD(fx QKOfME*`-e(drGbFH%4gJB>(^b From 6976aa253af0ea7a0c4ae929ee48634622bf570d Mon Sep 17 00:00:00 2001 From: Chaitanya Date: Mon, 22 Apr 2024 14:41:04 +0530 Subject: [PATCH 5/5] improved the code --- practice/raindrops/raindrops.py | 42 +++++++++++++++++++++++++++------ 1 file changed, 35 insertions(+), 7 deletions(-) diff --git a/practice/raindrops/raindrops.py b/practice/raindrops/raindrops.py index e0d0888..77f4fdd 100644 --- a/practice/raindrops/raindrops.py +++ b/practice/raindrops/raindrops.py @@ -1,13 +1,41 @@ def convert(number): - sounds =[] - if number%3==0: + """ + Convert a number into a string that contains raindrop sounds corresponding to certain potential factors. + + A factor is a number that evenly divides into another number, leaving no remainder. + The simplest way to test if one number is a factor of another is to use the modulo operation. + + The rules of raindrops are that if a given number: + + - has 3 as a factor, add 'Pling' to the result. + - has 5 as a factor, add 'Plang' to the result. + - has 7 as a factor, add 'Plong' to the result. + - does not have any of 3, 5, or 7 as a factor, the result should be the digits of the number. + + Args: + number (int): The number to be converted into a raindrop sound string. + + Returns: + str: The resulting raindrop sound string. + + Examples: + >>> convert(28) + 'Plong' + >>> convert(30) + 'PlingPlang' + >>> convert(34) + '34' + """ + sounds = [] + + if number % 3 == 0: sounds.append('Pling') - if number%5==0: + if number % 5 == 0: sounds.append('Plang') - if number%7==0: + if number % 7 == 0: sounds.append('Plong') - if len(sounds)==0: + + if len(sounds) == 0: return str(number) else: - return "".join(sounds) - + return "".join(sounds) \ No newline at end of file