Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите составить программу в Пайтон

МБОУ Сладковская СОШ Ученик (202), на голосовании 8 месяцев назад
Есть число N и N строк с названиями остановок пригородной электрички. Затем записано ещё 2 числа — индексы станций, между которыми на платформах ведутся работы, и поезд не останавливается (обе эти станции работу не прекращают). Индексы — два разных целых неотрицательных числа.
Выведи массив остановок, где вместо названий станций с разобранной платформой записано “Без остановки”.

ВВОД
11
Красноярские столбы
Бобровый лог
Тихие зори
Енисей
Белые росы
Студенческая
Первомайская
Злобино
Октябрьская
Шинный завод
Базаиха
3
6

ВЫВОД
['Красноярские столбы', 'Бобровый лог', 'Тихие зори', 'Енисей', 'Без остановки', 'Без остановки', 'Первомайская', 'Злобино', 'Октябрьская', 'Шинный завод', 'Базаиха']
Голосование за лучший ответ
Sahaprof Просветленный (25837) 9 месяцев назад
reply chat gpt

Вот программа Python, которая может достичь желаемого результата:

``` питон
N = int(input()) # Читаем количество остановок
остановки = []
для _ в диапазоне (N):
stop.append(input()) # Считываем каждую остановку и сохраняем в списке

# Читать индексы станций, на которых ведутся работы
start_index = int(input())
end_index = int(input())

# Замените остановки между start_index и end_index на «Без остановки»
для i в диапазоне (start_index, end_index + 1):
stops[i] = "Нет остановки"

печать (останавливается)
```

Обязательно запустите программу и введите необходимые значения, чтобы получить желаемый результат.
МБОУ Сладковская СОШУченик (202) 9 месяцев назад
n = int(input())
stops = [input() for _ in range(n)]
a, b = map(int, input().split())

for i in range(a-1, b-1):
stops[i] = 'Без остановки'

print(stops)

Вот, составила, но что-то не идет. Где-то синтаксическая ошибка
Sahaprof Просветленный (25837) МБОУ Сладковская СОШ, Синтаксическая ошибка в вашем коде находится в строке, где вы определяете переменную `stops`. Чтобы исправить ошибку, при вызове функции input() следует использовать круглые скобки вместо квадратных. Вот исправленный код: ``` питон n = целое число (вход()) останавливается = [input() для _ в диапазоне (n)] a, b = карта(int, input().split()) для я в диапазоне (a-1, b-1): stops[i] = 'Нет остановки' печать (останавливается) ```
МБОУ Сладковская СОШУченик (202) 9 месяцев назад
Исправила на круглые скобки - все равно ошибка
Sahaprof Просветленный (25837) МБОУ Сладковская СОШ, . n = int(input()) stops = [] for _ in range(n): stop = input() stops.append(stop) start_index = int(input()) end_index = int(input()) for i in range(start_index, end_index 1): stops[i] = "Без остановки" print(stops)
МБОУ Сладковская СОШУченик (202) 9 месяцев назад
Синтаксическая ошибка (
Sahaprof Просветленный (25837) МБОУ Сладковская СОШ, # Считываем число N N = int(input()) # Считываем названия остановок stops = [input() for _ in range(N)] # Считываем индексы станций, между которыми работы и поезд не останавливается index1, index2 = map(int, input().split()) # Заменяем названия станций на "Без остановки" для индексов index1 и index2 for i in range(index1, index2 + 1): stops[i] = "Без остановки" # Выводим список остановок print(stops)
V̲i̲s̲t̲a̲s̲t̲e̲r̲ Искусственный Интеллект (264576) 9 месяцев назад
 places = { 
1: "Красноярские столбы",
2: "Бобровый лог",
3: "Тихие зори",
4: "Енисей",
5: "Белые росы",
6: "Студенческая",
7: "Первомайская",
8: "Злобино",
9: "Октябрьская",
10: "Шинный завод",
11: "Базаиха"
}

while True:
try:
num_replacements = int(input("Введите количество станций на ремонте: "))
if num_replacements > 0 and num_replacements <= len(places):
break
else:
print("Недопустимое количество. Попробуйте снова.")
except ValueError:
print("Ошибка: Введите целое число.")

replacements = {}
try:
replacements_input = input(f"Введите {num_replacements} номера станций через пробел: ").split()
for i in range(num_replacements):
index = int(replacements_input[i])
if index not in places:
print("Такого индекса в словаре нет. Попробуйте снова.")
exit(1)
if index in replacements:
print("Этот индекс уже был выбран. Попробуйте снова.")
exit(1)
replacements[index] = "Без остановки"
except ValueError:
print("Ошибка: Введите целые числа через пробел.")
exit(1)

for index, value in replacements.items():
places[index] = value

for key, value in places.items():
print(key, value)
Похожие вопросы