From 94df87676799044f2087ca60db1d4589c2ee807c Mon Sep 17 00:00:00 2001 From: deng47 Date: Tue, 22 Mar 2016 18:27:02 -0700 Subject: [PATCH 1/2] =?UTF-8?q?=E7=AC=AC0001=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 生成200个随机码,写入文档 --- problem 0001/0001.py | 22 ++++ problem 0001/coupondata.txt | 200 ++++++++++++++++++++++++++++++++++++ 2 files changed, 222 insertions(+) create mode 100644 problem 0001/0001.py create mode 100644 problem 0001/coupondata.txt diff --git a/problem 0001/0001.py b/problem 0001/0001.py new file mode 100644 index 00000000..42848e97 --- /dev/null +++ b/problem 0001/0001.py @@ -0,0 +1,22 @@ +import string +import random +def coupon_creator(digit): + coupon='' + for word in range(digit): + coupon+=random.choice(string.ascii_uppercase + string.digits) + return coupon + +def two_hundred_coupons(): + data='' + count=1 + for count in range(200): + digit=12 + count+=1 + data+='coupon no.'+str(count)+' '+coupon_creator(digit)+'\n' + + return data + + +coupondata=open('coupondata.txt','w') +coupondata.write(two_hundred_coupons()) +coupondata.close() \ No newline at end of file diff --git a/problem 0001/coupondata.txt b/problem 0001/coupondata.txt new file mode 100644 index 00000000..68b17187 --- /dev/null +++ b/problem 0001/coupondata.txt @@ -0,0 +1,200 @@ +coupon no.1 FWJW0YIBITUL +coupon no.2 NQU7R8XJNBXG +coupon no.3 ZG9GKKMSB6HV +coupon no.4 O4XX21EKJX77 +coupon no.5 GUTI0CSN2C6X +coupon no.6 C4MS2L6ZUC3L +coupon no.7 6C9XNU5P9YNP +coupon no.8 TDWZHJMH79T7 +coupon no.9 NK42DPL2KO7S +coupon no.10 N9N53QOR49LF +coupon no.11 QFKY2FA9YHO6 +coupon no.12 MPISYC004GMD +coupon no.13 0JARTJT6INRB +coupon no.14 5YE7OWV5TPXZ +coupon no.15 T6Z42DZVZCV4 +coupon no.16 DOTG64M56IOZ +coupon no.17 63LOHIBWKQW0 +coupon no.18 QMW1WS74YPSF +coupon no.19 EDYA4BTEUEG8 +coupon no.20 3PP94R8DTXTH +coupon no.21 SWTYQIFG59ZJ +coupon no.22 5W66U5OE9EUL +coupon no.23 04K6XU9CYP1S +coupon no.24 380F1KRRJ952 +coupon no.25 Q7C3IBPCVGPG +coupon no.26 516U37YWS0TD +coupon no.27 PDZVA7NHPYIJ +coupon no.28 1H5ONS7OKN7Q +coupon no.29 CP447S7EIWCC +coupon no.30 CYVFITE5CHUJ +coupon no.31 XNYD11NWD3FN +coupon no.32 593GXVHNSR1I +coupon no.33 O4N12KSNXTQU +coupon no.34 3FSNMKHUA9GG +coupon no.35 5I6QC0FFEY55 +coupon no.36 T2H84ALIBJVS +coupon no.37 U0WAUXJDB0OG +coupon no.38 GUO20ACL1M18 +coupon no.39 2NDT0788JBT4 +coupon no.40 E9SFSETUOJZV +coupon no.41 1Y553JWA9DIT +coupon no.42 F1MQIGIVH1CV +coupon no.43 B9E303O9UW6O +coupon no.44 LTJI2OREX7FM +coupon no.45 L4YDRNS9UHFX +coupon no.46 T0L8MPN9U7BG +coupon no.47 0GK0Y1WR4RTE +coupon no.48 T08Y1R1F0FJA +coupon no.49 KU0ROH2G2DAZ +coupon no.50 AIXMX3R4P368 +coupon no.51 02A2IM6O36JY +coupon no.52 6T4855XEPR5J +coupon no.53 28P308KD20JK +coupon no.54 ZJVP7I1JYB3X +coupon no.55 EPY8ABOLUB1F +coupon no.56 UDBEUPSFVAY7 +coupon no.57 NOCBFKB5L68F +coupon no.58 TLK5PPPNTAYB +coupon no.59 O3OBACP3WDJV +coupon no.60 WKOCO2RMO3RB +coupon no.61 J69JSK7MPDYZ +coupon no.62 RGHO0FOCFT97 +coupon no.63 FO4XB61Y8WBV +coupon no.64 WGL60PE7P1OJ +coupon no.65 JDCAMB4K9EY9 +coupon no.66 AR5OPUT1WKSP +coupon no.67 RHDAXFBN9K1E +coupon no.68 05505M3PS7MJ +coupon no.69 JSI9TRQGLXMG +coupon no.70 OWCQSH53LLKM +coupon no.71 X4HCRNGD8B5J +coupon no.72 HP44PXN8W8B7 +coupon no.73 1H4IINT9ZDVG +coupon no.74 S63YHUKU5UPU +coupon no.75 OINDDAQYU3LQ +coupon no.76 B8RG2RL7JDEM +coupon no.77 LRH1KU8C42O6 +coupon no.78 ZKO3WO1K7ZN7 +coupon no.79 RA0LHH0ORS40 +coupon no.80 OVFUSWG36AJQ +coupon no.81 B2I23IWM0QDK +coupon no.82 2T66MPUSXLO8 +coupon no.83 UH8CDZE1A1FH +coupon no.84 0PF0QTBUNHXI +coupon no.85 RWHH6PJIM7AJ +coupon no.86 5G51MCB9GSLZ +coupon no.87 PWF1AXVE5BOK +coupon no.88 URJO6LTL1OL0 +coupon no.89 88PVJOLP8107 +coupon no.90 4QZSWWA6CXWM +coupon no.91 EM87EHTI6X8D +coupon no.92 KXF4P56RR6P1 +coupon no.93 BTNBZ2CHQR4V +coupon no.94 0W9S44Y8U16U +coupon no.95 0R4AZ9EB7D6X +coupon no.96 AZTKVO9LJJN9 +coupon no.97 6YTJ9N2TAQJB +coupon no.98 Y1IA11Y34I0D +coupon no.99 EWM4U6S4DBJN +coupon no.100 QD4AQ3A7STDP +coupon no.101 CHSNVU5ZW8GB +coupon no.102 1NHDYWU00Q3O +coupon no.103 QGTXZWO96PA9 +coupon no.104 49AP05QRNTRF +coupon no.105 9SXMO0QPWOCP +coupon no.106 I6A6GEJLNKHW +coupon no.107 F9FK75OXX340 +coupon no.108 WGFPSQWJSTQR +coupon no.109 YPF79O3X5NRT +coupon no.110 QN23EXDFKDW8 +coupon no.111 ZT4T54WRM7QK +coupon no.112 QA78PI358R74 +coupon no.113 S8UGJUXFZP6U +coupon no.114 WU6COWJW7DTM +coupon no.115 QPL1WSMCKLPD +coupon no.116 A98P5VQK74BP +coupon no.117 M6X08E3OURYN +coupon no.118 M8GF4JOFQZ0C +coupon no.119 TDTJV2I079TE +coupon no.120 LLMRA43NL2J9 +coupon no.121 2BYQY8EFL35L +coupon no.122 7B5ANII8ZHFW +coupon no.123 D20WEWW7OB21 +coupon no.124 Y8TWI7OF7H2L +coupon no.125 57CT9SZ03ZYB +coupon no.126 FHPAMN9EXI6P +coupon no.127 CPVFJQR6SI4K +coupon no.128 PXAUDBIGIQLJ +coupon no.129 SYACJYLSR19L +coupon no.130 ZX9586DVR42P +coupon no.131 FD3GK84USH9U +coupon no.132 L6MZWX28N5J3 +coupon no.133 R88G9MC9ZIW4 +coupon no.134 R25QCRFXWK7P +coupon no.135 811SMYNGDOJP +coupon no.136 CEYYUOVZU4WB +coupon no.137 GFFS1KRXBJRF +coupon no.138 V61XLSIBNJZ9 +coupon no.139 HHJRITKF8LA0 +coupon no.140 KMZNXQ4OXRYG +coupon no.141 AX5B3DODGMVG +coupon no.142 IDR4RZ0H9AN3 +coupon no.143 78HVUWSM2MFN +coupon no.144 HKETH9WRDEC8 +coupon no.145 NC9ESBZ5VILI +coupon no.146 4FLER6LSOLCH +coupon no.147 L0ZCC7SZHJ16 +coupon no.148 FPJN2MVKFRMD +coupon no.149 2FA6D4HBDGRC +coupon no.150 YLW7YHKA27CB +coupon no.151 R2AHCEVUZIWQ +coupon no.152 QWXGCIZSSMO5 +coupon no.153 A5M4DLS8JTY7 +coupon no.154 M8QYBQ50WLOU +coupon no.155 P2RNVDU6XH82 +coupon no.156 8N1BBAAEGBL8 +coupon no.157 2PJN5G0V4494 +coupon no.158 JS2QAIQ93R7S +coupon no.159 LRC9WWSREPBY +coupon no.160 ST3RYQ1NN5MG +coupon no.161 FQ0OCG793S9O +coupon no.162 JZ4K0DDF10F6 +coupon no.163 SDNL4Q58BDF1 +coupon no.164 PR7ZWO97BZ8R +coupon no.165 GWD0TPGLQG10 +coupon no.166 H627P3YBYJM2 +coupon no.167 2NBGKYA2GEEH +coupon no.168 R9NE8UVSZYQO +coupon no.169 6M6S808GQDJE +coupon no.170 1FJLZ72UJN9O +coupon no.171 QSWIVNAHY0ZV +coupon no.172 40U7D9KGNSNJ +coupon no.173 830BB34Z5UGD +coupon no.174 OED6Q8LMPB6V +coupon no.175 18VXH43MXZ5I +coupon no.176 TBXOPC35KTET +coupon no.177 NEKY3FDCXDWH +coupon no.178 722G2Y5IVHGF +coupon no.179 D0Y47HD6BQ9D +coupon no.180 OZI60AVBQ28I +coupon no.181 VXTAVAZWJ1G8 +coupon no.182 76M19IPC3C0T +coupon no.183 V791ZQMP9147 +coupon no.184 6BV4ED7Q8ZF6 +coupon no.185 ONUJDDRA78DI +coupon no.186 HRZOHHDTO9IG +coupon no.187 4K1ZX4X12G4F +coupon no.188 T6ZHZCCU85SF +coupon no.189 4WWQZF5ABACB +coupon no.190 ROXK6P3MNCT3 +coupon no.191 OWM6RQBOGF5S +coupon no.192 E2ESEJ9Y6HLJ +coupon no.193 DXJECVUTKZD5 +coupon no.194 2LMO21NCSBLG +coupon no.195 FCUQWL99QLMA +coupon no.196 HLJX67U1QQPB +coupon no.197 0CZ43NJZ9ZG3 +coupon no.198 01O9E5A0IFFP +coupon no.199 PCPUK158V1BS +coupon no.200 HJVY7ZB890D0 From 0e6071bf706c5e93e105996ab2798c0be5a85950 Mon Sep 17 00:00:00 2001 From: deng47 Date: Wed, 23 Mar 2016 17:05:15 -0700 Subject: [PATCH 2/2] Added files via upload problem 0004 --- problem 0004/solution for problem 0004.py | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 problem 0004/solution for problem 0004.py diff --git a/problem 0004/solution for problem 0004.py b/problem 0004/solution for problem 0004.py new file mode 100644 index 00000000..cdb4d9cb --- /dev/null +++ b/problem 0004/solution for problem 0004.py @@ -0,0 +1,9 @@ +def count(): + name = raw_input("Enter file:") + if len(name) < 1 : name = "test.txt" + handle = open(name) + count_words=list() + for line in handle: + count_words+=line.split() + return len(count_words) +print count() \ No newline at end of file