標籤:python rochambeau
#!/usr/bin/env pythonimport randomimport sysdef showmenu(): tools = [‘stone‘, ‘cloth‘, ‘scissors‘] print "\nWelcome to ‘scissors stone cloth‘ game!!!" pr = ‘‘‘(1) stone(2) cloth(3) scissors(4) quitmake a choice: ‘‘‘ while True:try: compute = random.choice(tools) cho = raw_input(pr).strip().lower()except (EOFError,KeyboardInterrupt): print ‘\nyou are forced to terminate the program‘ breakelse: if len(cho) == 0: print ‘\nyou input nothing,please try again‘ continue try: cho = int(cho) except ValueError:print ‘\nSorry,input error. please input (1-4): ‘continue if cho == 4:sys.exit(‘\nWelcome to come again...\n‘)break if cho not in (1,2,3,4): print ‘\nSorry,out of range. please choose (1-4): ‘ continue person = tools[cho-1] print ‘\n‘ print ‘#‘*34 print "**** compute‘s choice is " + compute print "**** person‘s choice is " + person print ‘#‘*34 print ‘\n‘########### The following line is used to cmp ############## if compute == ‘stone‘: if person == ‘stone‘: print ‘the result is draw!‘elif person == ‘cloth‘: print ‘the winner is person!‘else: print ‘the winner is compute‘ elif compute == ‘cloth‘: if person == ‘cloth‘: print ‘the result is draw!‘elif person == ‘stone‘: print ‘the winner is compute‘else: print ‘the winner is person‘ else:if person == ‘scissors‘: print ‘the result is draw!‘elif person == ‘stone‘: print ‘the winner is person‘else: print ‘the winner is compute‘if __name__ == ‘__main__‘: showmenu()
本文出自 “永不止步” 部落格,請務必保留此出處http://wjcaiyf.blog.51cto.com/7105309/1690828
石頭剪刀布遊戲