#coding=utf-8
import os
date=0
def formt_print(data):
tmp=[]
for index,val in enumerate(data):
if (index+1)%4==0:
tmp.append(str(val).rjust(2," ")+"\n")
else:
tmp.append(str(val).rjust(2," ")+" ")
return "".join(tmp)
def print_choice(data,step):
global date
print("Is your birth in this set?")
print(formt_print(data))
choice=raw_input("Enter N for No and Y for Yes:")
if choice.upper()=='Y':
date=date+step
if os.name=='nt':
os.system('cls')
else:
os.system('clear')
def main():
set1=range(16,32)
set2=range(8,16)+range(24,32)
set3=range(1,33,2)
set4=[2,3,6,7,10,11,14,15,18,19,22,23,26,27,30,31]
set5=range(4,8)+range(12,16)+range(20,24)+range(28,32)
print_choice(set1,16)
print_choice(set2,8)
print_choice(set3,1)
print_choice(set4,2)
print_choice(set5,4)
print "Your birth is %s"%date
if __name__=='__main__':
main()
想一个生日,猜5次就可以猜出你想的数字,挺有意思……
浙公网安备 33010602011771号