From f99ddd9f411da235e89debbc989ab369a268a3cc Mon Sep 17 00:00:00 2001 From: sandiprb Date: Mon, 7 Aug 2017 16:58:49 +0000 Subject: [PATCH] Done --- letter_digit.py | 20 ++++++++++++++++++++ letter_digit.pyc | Bin 0 -> 655 bytes tests/__init__.pyc | Bin 0 -> 163 bytes tests/test_letterAndDigit.pyc | Bin 0 -> 1195 bytes 4 files changed, 20 insertions(+) create mode 100644 letter_digit.pyc create mode 100644 tests/__init__.pyc create mode 100644 tests/test_letterAndDigit.pyc diff --git a/letter_digit.py b/letter_digit.py index e69de29..adceac5 100644 --- a/letter_digit.py +++ b/letter_digit.py @@ -0,0 +1,20 @@ +def letterAndDigit(string): + if not string: + return + + string = string.upper() + LETTERS_PRESET = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + DIGITS_PRESET = '1234567890' + output = { + 'DIGITS': 0, + 'LETTERS': 0, + } + for x in string: + if x in DIGITS_PRESET: + output['DIGITS'] = output['DIGITS'] + 1 + elif x in LETTERS_PRESET: + output['LETTERS'] = output['LETTERS'] + 1 + else: + pass + + return output diff --git a/letter_digit.pyc b/letter_digit.pyc new file mode 100644 index 0000000000000000000000000000000000000000..569efcb4d561e4c6f7c2866d60b0dee9c826da72 GIT binary patch literal 655 zcmcIgTQ37a6h1TEE@{-82oIk3Wo_Mx1W~%EOI3F%5)pPbEY)2*vk6J}i3czKfq&@_ zIA`ke3ryyG=l0FHOyRR!vOnI=0{A`*^*V|yBM5+3fO9k$coxS2m`95icrl9@YJG*^@|y|LZ!Jw-M4UEg=xUPLQf1d0~Vk|azmvNT_+H0s@`QS`t0 zm#wzzxxS(g98~*>Q2jVlNv0H)d$JHfgWN^Sxs4w}M_%1V3 jnT@b95^nIOUbIcW^EchUj5v%fRvu!Jb;C719L@Fx>LrP? literal 0 HcmV?d00001 diff --git a/tests/__init__.pyc b/tests/__init__.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c356e774132caa35177de2d75ce8005e3363b316 GIT binary patch literal 163 zcmZSn%*(|)qa!kz0SXv_v;z@+M6%Ig}!Zhk&s`4j35kt*(QOty~hq)0E z-DmHhkSd!uvaqF+*<3Y}+W~q@StzYVVKdd(MPuy-I!#j)LU4N*bxL$BtQGn|@=^J& zw11$`WiKh5(hDF22motKJxHdmmV#oagb>#uF7qA550(J$ zJ%YJJ8N$Prhx@Is<9r)ypAR+w-ldcHvQs&Nz=m+q1N{jYbLTpMsMaxZ7el%(NP1{H=VJQr1^c0MXy@!g##Pxnj0YpExr$*ak1TK32$ zUXRDK**KXdL`LMiTd1`uGfv#PEqe>SxiLc9@rNd_EQPlAOgAEN`6*^nFBHaTjdFeF zD6fo2+$2!N2QCqI-Nhvyy4s-#P&1;Mw|7##T9~G?5o+LsIYli#SG9;uE_u1oZ{t&? zFU%q@L|iB?;=R57VS&?Rhb;^<#K57$Vq%N4)5`27Z;uz3_8#V@fWNkg8?%i9n9l}m zi*4iY0qe8-xZ1*LzOzi`wa7BZO_tS)Hx-%*HDnFopQA{KL`Nj?+F>UV_1S%ajV$r2 mF*ZR*I}U;xWn5=m8(bq@hW}WxtL<6K*K-;YL*)