Вопрос задан 27.10.2023 в 00:33. Предмет Информатика. Спрашивает Гритченко Елена.

Помогите срочно нужно к этому коду from turtle import* from random import randint shape("turtle")

colors = ["blue","red","orange","purple"] shredder = randint(1,10) user_choose = 0 while user_choose != shredder: user_choose = str.lower(input("Select direction Left/Right/Direct/Back")) if user_choose == str.lower("left"): left(90) for color_turtle in colors: pensize(randint(1,10)) color(color_turtle) forward(randint(5,30)) user_choose=randint(1,10) if user_choose !=shredder: print("Shreder is not...") elif user_choose == str.lower("right"): right(90) for color_turtle in colors: pensize(randint(1,10)) color(color_turtle) forward(randint(5,30)) user_choose=randint(1,10) if user_choose !=shredder: print("Shreder is not...") elif user_choose == str.lower("direct"): for color_turtle in colors: pensize(randint(1,10)) color(color_turtle) forward(randint(5,30)) user_choose=randint(1,10) if user_choose !=shredder: print("Shreder is not...") elif user_choose == str.lower("back"): left(180) for color_turtle in colors: pensize(randint(1,10)) color(color_turtle) forward(randint(5,30)) user_choose=randint(1,10) if user_choose !=shredder: print("Shreder is not...") print("Shredder here!") exitonclick() добавить возможность проигрыша, если Шреддер не будет найден за 15 команд на перемещение
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Городилова Анастасия.

Ответ:

Для того, чтобы добавить возможность проигрыша, если Шреддер не будет найден за 15 команд на перемещение, можно добавить переменную `count_commands`, которая будет отслеживать количество команд на перемещение, и в каждом блоке условия `if user_choose != shredder` увеличивать значение этой переменной на 1. Затем нужно добавить проверку на то, что `count_commands` достигло 15, и если это так, вывести сообщение о проигрыше и завершить игру.

Вот как мог бы выглядеть измененный код:

from turtle import *

from random import randint

shape("turtle")

colors = ["blue","red","orange","purple"]

shredder = randint(1,10)

user_choose = 0

count_commands = 0 # добавленный счетчик команд на перемещение

while user_choose != shredder:

user_choose = str.lower(input("Select direction Left/Right/Direct/Back"))

if user_choose == str.lower("left"):

left(90)

for color_turtle in colors:

pensize(randint(1,10))

color(color_turtle)

forward(randint(5,30))

user_choose=randint(1,10)

if user_choose != shredder:

count_commands += 1 # увеличиваем счетчик команд на перемещение

print("Shreder is not...")

elif user_choose == str.lower("right"):

right(90)

for color_turtle in colors:

pensize(randint(1,10))

color(color_turtle)

forward(randint(5,30))

user_choose=randint(1,10)

if user_choose != shredder:

count_commands += 1 # увеличиваем счетчик команд на перемещение

print("Shreder is not...")

elif user_choose == str.lower("direct"):

for color_turtle in colors:

pensize(randint(1,10))

color(color_turtle)

forward(randint(5,30))

user_choose=randint(1,10)

if user_choose != shredder:

count_commands += 1 # увеличиваем счетчик команд на перемещение

print("Shreder is not...")

elif user_choose == str.lower("back"):

left(180)

for color_turtle in colors:

pensize(randint(1,10))

color(color_turtle)

forward(randint(5,30))

user_choose=randint(1,10)

if user_choose != shredder:

count_commands += 1 # увеличиваем счетчик команд на перемещение

print("Shreder is not...")

if count_commands == 15: # проверяем, достиг ли счетчик 15 команд на перемещение

print("You lost! Shredder was not found in 15 commands.")

exitonclick()

print("Shredder here!")

exitonclick()

В этом коде добавлен счетчик `count_commands`, который увеличивается на 1 каждый раз, когда Шреддер не был найден. Затем добавлена проверка на то, достиг ли счетчик значения 15. Если достиг, выводится сообщение о проигрыше, и игра завершается.

ARDRIG09

Сделайте лучшим, по возможности) Будет моим первым лучшим ответом)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Код, который вы предоставили, состоит из нескольких частей. Вам нужно добавить возможность игры, если Шреддер не будет найден за 15 команд перемещения.

Для этого вам понадобится переменная, которая будет отслеживать количество команд перемещения. Вы можете назвать ее, например, "count_moves". Изначально ее значение должно быть равно 0.

Затем вы можете добавить блок кода, который будет проверять значение переменной "count_moves" после каждой команды перемещения. Если оно достигнет 15, код должен вывести сообщение о проигрыше и завершить игру.

Вот пример, как это можно сделать:

```python from turtle import * from random import randint

shape("turtle") colors = ["blue", "red", "orange", "purple"] shredder = randint(1, 10) user_choose = 0 count_moves = 0 # добавленная переменная для подсчета команд перемещения

while user_choose != shredder and count_moves < 15: # добавлено условие для проверки количества команд перемещения user_choose = str.lower(input("select direction left/right/direct/back: ")) if user_choose == str.lower("left"): left(90) elif user_choose == str.lower("right"): right(90) elif user_choose == str.lower("direct"): pass # ничего не делаем? elif user_choose == str.lower("back"): left(180) for color_turtle in colors: pensize(randint(1, 10)) color(color_turtle) forward(randint(5, 30)) user_choose = randint(1, 10) if user_choose != shredder: print("shredder is not...") count_moves += 1 # увеличиваем значение переменной после каждой команды перемещения

if count_moves >= 15: # проверяем, было ли сделано 15 команд перемещения print("you lost the game!") # выводим сообщение о проигрыше

if user_choose == shredder: print("shredder here!")

exitonclick() ```

В этом примере была добавлена переменная "count_moves" и код для проверки количества команд перемещения после каждой итерации цикла while. Если "count_moves" достигает 15, выводится сообщение о проигрыше.

Обратите внимание, что в данном примере блок кода с перемещением черепашки ("for color_turtle in colors") не изменился. Вы можете изменить это в соответствии с вашими потребностями или условием игры.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос