М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
малика225
малика225
19.04.2022 14:07 •  Информатика

Недавно начал работать с construct 2, и произошла такая проблема. Я создал готовый проект, чтобы понять, как всё работает. Там уже были исходные предметы, и я решил изменить цвет одного из них. Но проблема: я нажимаю на сам объект в правом окне и вылетают на экран окна для его редактирования. Но я не могу изменить его цвет. Там есть цветная палитра, но когда я выбираю на ней какой-нибудь цвет ничего не происходит. Цвет кисточки, заливки и тп., не меняется, а также и остаётся белым. Ничего не могу понять. Те кто работают в этой программе, подскажите, в чём проблема? Надеюсь, понятно всё описал.

👇
Открыть все ответы
Ответ:
TaNyAmAkSiMeNkO
TaNyAmAkSiMeNkO
19.04.2022
Хорошо, давайте решим эту задачу с пошаговыми объяснениями.

Первым шагом будет получение числа проехавших автомобилей (n) от пользователя. Мы будем использовать функцию input для этого. Также, мы будем преобразовывать полученное значение в целое число с помощью функции int.

```python
n = int(input("Введите количество автомобилей: "))
```

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

```python
max_speed = 0
```

Далее, нам нужно получить скорости каждого автомобиля, проезжающего мимо камеры. Мы будем использовать цикл for для этого. Диапазон этого цикла будет от 0 до n (не включая n), так как нам нужно выполнить это n раз.

```python
for i in range(n):
```

Внутри цикла, мы также будем использовать функцию input для получения скорости каждого автомобиля. Опять же, мы будем преобразовывать полученное значение в целое число.

```python
speed = int(input("Введите скорость автомобиля: "))
```

Мы также хотим проверить, является ли текущая скорость больше максимальной скорости и, если да, обновить максимальную скорость.

```python
if speed > max_speed:
max_speed = speed
```

После окончания цикла, у нас будет значение максимальной скорости. Мы можем его вывести с помощью функции print.

```python
print("Максимальная скорость:", max_speed)
```

Затем нам нужно проверить, есть ли у нас автомобиль со скоростью менее 30 км/ч. Для этого мы можем использовать еще один цикл for. Внутри цикла, мы проверяем каждую скорость и, если хотя бы одна скорость меньше 30, устанавливаем флаг has_low_speed в True.

```python
has_low_speed = False

for i in range(n):
speed = int(input("Введите скорость автомобиля: "))

if speed < 30:
has_low_speed = True
```

В конце, мы просто выводим "yes", если значение флага has_low_speed равно True, и "no" в противном случае.

```python
if has_low_speed:
print("yes")
else:
print("no")
```

Это полная программа, которая решает задачу. Ниже приведен полный код:

```python
n = int(input("Введите количество автомобилей: "))

max_speed = 0

for i in range(n):
speed = int(input("Введите скорость автомобиля: "))

if speed > max_speed:
max_speed = speed

print("Максимальная скорость:", max_speed)

has_low_speed = False

for i in range(n):
speed = int(input("Введите скорость автомобиля: "))

if speed < 30:
has_low_speed = True

if has_low_speed:
print("yes")
else:
print("no")
```

Я надеюсь, этот ответ будет понятен школьнику. Если возникнут вопросы, пожалуйста, дайте мне знать.
4,5(69 оценок)
Ответ:
Tamik7895
Tamik7895
19.04.2022
Для того чтобы решить данную задачу, необходимо рассмотреть каждую программу по порядку и определить, какие строчки будут выполнены роботом.

Программа 1:
1. move_right() - робот перейдет на клетку справа от изначальной позиции.
2. move_down() - робот не сможет выполнить эту команду, так как перед ним стена.
3. move_left() - робот не сможет выполнить эту команду, так как перед ним стена.
4. move_up() - робот не сможет выполнить эту команду, так как перед ним стена.

Программа 2:
1. move_right() - робот перейдет на клетку справа от изначальной позиции.
2. move_down() - робот не сможет выполнить эту команду, так как перед ним стена.
3. move_right() - робот перейдет на следующую клетку справа.
4. move_down() - робот перейдет на клетку вниз.

Программа 3:
1. move_down() - робот не сможет выполнить эту команду, так как перед ним стена.
2. move_right() - робот перейдет на клетку справа от изначальной позиции.
3. move_left() - робот не сможет выполнить эту команду, так как перед ним стена.
4. move_up() - робот не сможет выполнить эту команду, так как перед ним стена.

Программа 4:
1. move_down() - робот не сможет выполнить эту команду, так как перед ним стена.
2. move_left() - робот не сможет выполнить эту команду, так как перед ним стена.
3. move_right() - робот перейдет на клетку справа от изначальной позиции.
4. move_down() - робот перейдет на клетку вниз.

Программа 5:
1. move_left() - робот не сможет выполнить эту команду, так как перед ним стена.
2. move_down() - робот не сможет выполнить эту команду, так как перед ним стена.
3. move_right() - робот перейдет на клетку справа от изначальной позиции.
4. move_up() - робот не сможет выполнить эту команду, так как перед ним стена.

Таким образом, строчки программы, которые будут выполнены роботом, в соответствии с указанными программами:

Программа 1: move_right() - выполнится.
Программа 2: move_right() - выполнится.
Программа 3: move_right() - выполнится.
Программа 4: move_right() - выполнится.
Программа 5: move_right() - выполнится.

Другие строчки программы не будут выполнены, так как робот столкнется со стеной и не сможет продвигаться в нужном направлении.
4,4(86 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ