n

nitin rathod

2020-2-3 4:47:47

Я был единственным из моей школы, кто пошел в UCD....

Я был единственным из моей школы, кто пошел в UCD. Я выбрал химическую инженерию, и, учитывая мое местоположение (Северная Ирландия), двумя наиболее близкими мне вариантами были Королевский университет в Белфасте и UCD. Я выбрал UCD, так как, хотя Куинс - прекрасный колледж, я не большой поклонник Белфаста.
Сейчас я прохожу курс уже 3 года, и мой опыт обучения в UCD был очень положительным. Кампус очень красивый и очень большой, чувствуешь себя не в колледже, а в маленьком городке. Это одно из преимуществ расположения за городом, больше места для более открытого кампуса.

Это в сочетании с дружелюбной атмосферой кампуса делает жизнь там очень приятной.

импорт ОС
время импорта
случайный импорт

доска = ['', '', '', '', '', '', '', '', '', '']
player = 1

######## флаги win ##########
Победа = 1
Ничья = -1
Бег = 0
Стоп = 1
###########################
Игра = Бег
Отметить = 'X'

# Эта функция рисует игровое поле
def DrawBoard ():
print ("% c |% c |% c"% (доска [1], доска [2], доска [3]))
print ("___ | ___ | ___")
print ("% c |% c |% c"% (доска [4], доска [5], доска [6]))
print ("___ | ___ | ___")
print ("% c |% c |% c"% (доска [7], доска [8], доска [9]))
печать ("| |")

# Эта функция проверяет позицию пуста или нет
def CheckPosition (x):
если (доска [x] == ''):
вернуть True
еще:
return False

# Эта функция проверяет, выиграл ли игрок
def CheckWin ():
глобальная игра
# Горизонтальное условие выигрыша
if (доска [1] == доска [2] и доска [2] == доска [3] и доска [1]! = ''):
Игра = Победа
elif (доска [4] == доска [5] и доска [5] == доска [6] и доска [4]! = ''):
Игра = Победа
elif (доска [7] == доска [8] и доска [8] == доска [9] и доска [7]! = ''):
Игра = Победа
# Вертикальное условие выигрыша
elif (доска [1] == доска [4] и доска [4] == доска [7] и доска [1]! = ''):
Игра = Победа
elif (доска [2] == доска [5] и доска [5] == доска [8] и доска [2]! = ''):
Игра = Победа
elif (доска [3] == доска [6] и доска [6] == доска [9] и доска [3]! = ''):
Игра = Победа
# Диагональное условие выигрыша
elif (доска [1] == доска [5] и доска [5] == доска [9] и доска [5]! = ''):
Игра = Победа
elif (доска [3] == доска [5] и доска [5] == доска [7] и доска [5]! = ''):
Игра = Победа
# Совпадение условий ничьей или ничьей
elif (board [1]! = '' and board [2]! = '' and board [3]! = '' and board [4]! = '' and board [5]! = '' and board [6] ]! = '' и board [7]! = '' и board [8]! = '' и board [9]! = ''):
Игра = Ничья
еще:
Игра = Бег

print ("Игрок 1 [X] --- Игрок 2 [O] \ n")
Распечатать()
Распечатать()
print ("Подождите ...")
время сна (3)
while (Игра == Запуск):
os.system ('cls')

DrawBoard ()
если (игрок% 2! = 0):
print («Шанс игрока 1»)
Отметить = 'X'

еще:
print («Шанс игрока 2»)
Отметить = 'O'

choice = int (input ("Введите позицию между [1-9], где вы хотите отметить:"))
если (CheckPosition (выбор)):
доска [выбор] = Отметить
игрок + = 1
CheckWin ()

os.system ('cls')
DrawBoard ()
если (Игра == Ничья):
print («Игра в розыгрыш»)
elif (Игра == Победа):
player- = 1
если (игрок% 2! = 0):
print ("Игрок 1 выиграл")
еще:
print ("Игрок 2 выиграл")

Ханойская башня

def moveTower (высота, fromPole, toPole, withPole):
если высота> = 1:
moveTower (высота-1, fromPole, withPole, toPole)
moveDisk (fromPole, toPole)
moveTower (высота-1, withPole, toPole, fromPole)

def moveDisk (fp, tp):
print ("перемещение диска из", fp, "to", tp)

num = int (input ("Введите количество дисков, с которыми вы хотите играть"))
moveTower (число, «A», «B», «C»)

Переведено

Комментарии:

Нет комментариев