Python代码片段
test.py
def store():
n=raw_input()
sum1=0
for i in range(len(n)):
sum1=sum1 + int(n[i])
t=sum1%3
if(t==0):
print 2
else:
if(t==2):
print 1
print 2
else:
print 1
print 1
store()test2.py
def queens (row, col):
def safe (ran, rst):
def check (pos):
return ran != rst[pos] and abs(ran - rst[pos]) != pos + 1
return all([check(pos) for pos in range(len(rst))])
return [[]] if col == 0 else [[ran] + rst for ran in range(row) for rst in queens(row, col - 1) if safe(ran, rst)]wordscounter.py
words = {}
try:
while True:
s = raw_input()
if not s:
continue
if s in words:
words[s]+=1
else:
words[s]=1
except EOFError:
for i in sorted(words.keys()):
print "%s %d" % (i, words[i])test.py
class Person:
def __getitem__(self, key):
return key
p = Person()
s = Person()
Person.name = "Unknown"
p.name = "Jack"
p.gender = "Male"
p.age = 30
s.name = "Rose"
s.gender = "Female"
print Person
print p
print s
print Person.name
print p.name
print p.gender
print p.age
print s.name
print s.gender
print s[0]multiply99.py
def multi99(n):
for i in range(1,n+1):
s = ''
for j in range(1,i+1):
s += '\t%d'% (i*j)
print s
multi99(20)datediff.py
import datetime
a = datetime.date(*[int(i) for i in raw_input().split()])
b = datetime.date(*[int(i) for i in raw_input().split()])
print (a - b).days()accept.py
import socket
import threading
import select
allsocks = []
def acc():
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.bind("", 2555)
sock.listen(5)
while 1:
newsock, remote = sock.accept()
allsocks.append(newsock)
newthread = threading.Thread(target = acc)
newthread.start()
while 1:
(rdsocks,,) = select.select(allsocks, [],[], 0.1)
for s in rdsocks:
msg = s.recv(100)autosubmit.py
import glob
import urllib
import re
reobject = re.compile('(?P<hello>[0-9]*)\.(?P<ext>.*)')
for filename in glob.glob('[0-9]*.*'):
mo = reobject.match(filename)
if mo:
prob, ext = mo.groups()
else:
continue
if ext.lower() in ['c']:
language = 0
elif ext.lower() in ['cc', 'cpp']:
language = 1
else:
continue
params = urllib.urlencode({'language':language, 'user_id':'wzuacm',
'passwd':'wzuacm', 'prob_id':prob, 'source':open(filename).read() })
print params
request = urllib.urlopen("http://acm.zju.edu.cn/submit_process.php", params)
request.read()
request.close()#!/usr/bin/python
def max(*args):
"""print the maximum element of args
"""
m = args[0]
for i in args:
if i > m:
m = i
print m