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

Программирование создать скрипт на тему списки.(для начинающего)

Kirill Tihkov Ученик (79), на голосовании 1 неделю назад
Твоим родителям не нравится твой список дел прокрастинатора. ? Они хотят, чтобы ты написал(-а) для них скрипт, который будет удалять элементы из списка, которые они захотят.



Формат ввода:

Вводится список дел прокрастинатора. Далее с клавиатуры задаются индексы дел, которые нужно удалить. Вводятся до тех пор, пока в строке ввода что-то есть (input != "").!!!!!!!!(обратите внимание!)

Формат вывода:

На экран выводится итоговый список дел.

шаблон кода:


deals = [
'погулять с друзьями',
'почитать новости и сцепиться с кем-нибудь в комментах',
'почитать книжку',
'рассмотреть потолок',
'поиграть в Brawl stars',
'помыть посуду',
'сказать родителям, что заболел',
'залипнуть в летсплеях по роблоксу',
]

# Допиши код везде, где стоит "..."

while True:
... = ...('Какой элемент удалить?: ')
if ... == '':
break
else:
...
del deals[...]
print(...)
Голосование за лучший ответ
- Мастер (2450) 1 месяц назад
deals = [
'погулять с друзьями',
'почитать новости и сцепиться с кем-нибудь в комментах',
'почитать книжку',
'рассмотреть потолок',
'поиграть в Brawl stars',
'помыть посуду',
'сказать родителям, что заболел',
'залипнуть в летсплеях по роблоксу',
]

while True:
index_input = input('Какой элемент удалить? (введите индекс или оставьте пустым для завершения): ')
if index_input == '':
break
else:
try:
index = int(index_input) # Преобразуем ввод в целое число
if 0 <= index < len(deals): # Проверяем, что индекс в пределах списка
del deals[index] # Удаляем элемент по индексу
else:
print("Индекс вне диапазона. Пожалуйста, введите корректный индекс.")
except ValueError:
print("Пожалуйста, введите целое число.")

print("Итоговый список дел:")
print(deals)
Kirill TihkovУченик (79) 1 месяц назад
(input != "") это куда вставлять? и все после try я не проходил еще
Даша Романова Мыслитель (5358) 1 месяц назад
deals = [
'погулять с друзьями',
'почитать новости и сцепиться с кем-нибудь в комментах',
'почитать книжку',
'рассмотреть потолок',
'поиграть в Brawl stars',
'помыть посуду',
'сказать родителям, что заболел',
'залипнуть в летсплеях по роблоксу',
]

while True:
index_input = input('Какой элемент удалить? (введите индекс): ')
if index_input == '':
break
else:
try:
index = int(index_input)
if 0 <= index < len(deals):
del deals[index]
print(f'Элемент с индексом {index} удален.')
else:
print('Некорректный индекс. Попробуйте еще раз.')
except ValueError:
print('Введите корректный номер индекса.')

print('Итоговый список дел:')
print(deals)
Sygr0b1ck Знаток (367) 1 месяц назад
Вот твой код:
deals = [
'погулять с друзьями',
'почитать новости и сцепиться с кем-нибудь в комментах',
'почитать книжку',
'рассмотреть потолок',
'поиграть в Brawl stars',
'помыть посуду',
'сказать родителям, что заболел',
'залипнуть в летсплеях по роблоксу',
]

# Допиши код везде, где стоит "..."

while True:
element = int(input('Какой элемент удалить?: '))
if element < 0 or element > len(deals):
break
else:
del deals[element]
print(deals)
Sygr0b1ckЗнаток (367) 1 месяц назад
я точно не знаю есть ли в нем ошибка но делал сам. Если вылезает ошибка то в строке element = int(input'Какой элемент удалить?: ')) замени на
element = input('Какой элемент удалить?: ')
Sygr0b1ck Знаток (367) Sygr0b1ck, а если когда пишешь допустим 1 а удаляется второй элемент в массиве то строчку del deals[element] замени на del deals[element-1] потому что я точно не помню но в том же c++ если написать del deals[element] и элемент будет равен 1 то удалится второй элемент в массиве. а насчет пайтона я хз давно не писал
Похожие вопросы