Python入门之AB猜数字游戏,,用Python2随便


用Python2随便写的,py3自行替换

#coding=utf8importrandommax_try=5c=3allow_number_set=set(‘1234567890‘)goal_str=‘‘.join(random.sample(allow_number_set,c))printgoal_strtry_count=0while1:raw_str=raw_input(‘input%ddifferencenumbersin0-9like"678"\n>>>‘%c).strip()ifnot(len(raw_str)==len(set(raw_str)&allow_number_set)==c):print‘invalidinputformat‘continuetry_count+=1a_count,b_count=0,0forr,ginzip(raw_str,goal_str):ifr==g:a_count+=1elifringoal_str:b_count+=1print‘%dA%dB‘%(a_count,b_count)ifa_count==candb_count==0:print‘youwin!‘breakiftry_count==max_try:print‘youfail‘break


Python入门之AB猜数字游戏

评论关闭