СРОЧНО!!!!Сделать игру палочки.

0
0

Вот я там сделала начало. Пожалуйста. Нужно что бы робот постоянно выигрывал,а человек проигрывал.

0
0

#Ето вся игра и бот не может выигравать постоянно если это по #правилам

import math



numberOfSticks=int(input(‘
Количество палочек в игре: ‘))


def printMessageIfNOSI1(message,userGetSticks,numberOfSticks_):

   if numberOfSticks_ == 1:

       print(message)

       return True    

   else:

       numberOfSticks_-=userGetSticks


   return (False,numberOfSticks_)


while numberOfSticks > 0:

   print(‘| ‘ * numberOfSticks)

   for stick in range(1,numberOfSticks+1):

       print(stick,end=’ ‘)


   userGetSticks=int(input(‘

Сколько берете палочек? ‘))

   thereWillBeSticks=numberOfSticks-userGetSticks*2

   if 1 <= userGetSticks <= 3 and (thereWillBeSticks > 0 or userGetSticks==1):

       status, numberOfSticks = printMessageIfNOSI1(‘
Вы проиграли.’,userGetSticks,numberOfSticks)

       if status is True: break

       status, numberOfSticks = printMessageIfNOSI1(‘
Вы выиграли.’,userGetSticks,numberOfSticks)

       if status is True: break


   elif thereWillBeSticks <= 0:

       maxNumber=0

       

       for i in range(math.floor(numberOfSticks/2), 1, -1):

           if numberOfSticks-i*2 > 0:

               maxNumber=i

               break

       

       if maxNumber==0: maxNumber=1


       print(«Вы можете выбрать число от 1 до {}».format(maxNumber))


   else:

       print(‘Не верный выбор’)


Показан 1 результат
Пролистать наверх