код на Python, напишите, пожалуйста, но только если разбираетесь в этом, не надо писать если не умеете, заранее спасибо!
Реализуйте программу, которая играет с пользователем в версию Баше в поддавки с 15 палочками. Компьютер выступает в роли игрока, который ходит первым. Программа должна выводить информацию о каждом своем ходе и запрашивать у пользователя количество взятых им палочек. После каждого хода выводить сколько палочек осталось. В конце вывести сообщение о поражении пользователя.
Answers & Comments
sticks = 15
max = 3
sticks = int(input("Введите количество палочек: "))
max = int(input("Введите максимальное кол-во за ход: "))
while sticks > max:
pick = sticks%(max+1)
if pick == 0:
pick = max
sticks -= pick
print("Компьютер взял ", pick, " палочку(-ек)")
print("Осталось ", sticks, " палочка(-ек), Ваш ход")
pick = int(input("Какое кол-во палочек вы берете? "))
while (pick<1)or(pick>max):
pick = int(input("Вы ввели неверное кол-во палочек, введите еще раз: "))
sticks -= pick
print("Вы взяли ", pick, " палочку(-ек)")
print("Осталось ", sticks, " палочка(-ек), ход компьютера")
if sticks != 0:
if sticks == max+1:
print("Я забираю 3 палочки, вам осталось 1. Вы выиграли!")
else:
print("Я забираю последние ", sticks, " палочку(-ек), вы проиграли!")
else:
print("Вы выиграли!")
Ответ:
sticks = 15
max = 3
sticks = int(input("Введите количество палочек: "))
max = int(input("Введите максимальное кол-во за ход: "))
while sticks > max:
pick = sticks%(max+1)
if pick == 0:
pick = max
sticks -= pick
print("Компьютер взял ", pick, " палочку(-ек)")
print("Осталось ", sticks, " палочка(-ек), Ваш ход")
pick = int(input("Какое кол-во палочек вы берете? "))
while (pick<1)or(pick>max):
pick = int(input("Вы ввели неверное кол-во палочек, введите еще раз: "))
sticks -= pick
print("Вы взяли ", pick, " палочку(-ек)")
print("Осталось ", sticks, " палочка(-ек), ход компьютера")
if sticks != 0:
if sticks == max+1:
print("Я забираю 3 палочки, вам осталось 1. Вы выиграли!")
else:
print("Я забираю последние ", sticks, " палочку(-ек), вы проиграли!")
else:
print("Вы выиграли!")
Объяснение: