Вход
Быстрая регистрация
Если вы у нас впервые: О проекте FAQ
0

Python. Как написать функцию fun(s), которая добавляет число 239 в ...?

spring948374 [437K] 1 неделю назад

Дано множество чисел s. Напишите функцию fun(s), которая добавляет число 239 в это множество, если его там нет, или удаляет его, если оно там есть.

1

Пишем функцию, которая добавляет число 239 в заданное множество, если его там нет, или удаляет его, если оно там есть.

Добавить в множество 239 можно методом add, а удалить методом remove

Когда функция выполнится, исходное множество должно измениться. Если функция не возвращает значения, то оператор return можно не ставить.

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

Текст функции может быть таким:

def fun(s):​

​ ​ ​ s.remove(239) if 239 in s else s.add(239)

​ ​ ​ ​ return

Или таким:

def fun(s):​

​ ​ ​ s.remove(239) if 239 in s else s.add(239)

Для проверки функциональности используем код:

Результат работы

автор вопроса выбрал этот ответ лучшим
1

Вот пример реализации функции fun(s) на Python, используя операторы проверки на вхождение (in) и удаления элемента из множества (remove), если он присутствует, или добавления элемента в множество (add), если он отсутствует:

Пример использования

В первом вызове fun(s) число 239 добавляется в множество, потому что его там не было. Во втором вызове fun(s) число 239 удаляется из множества, потому что оно уже там было.

0

def fun(s):

if 239 in s:

s.remove(239)

else:

s.add(239)

return s

Знаете ответ?
Есть интересный вопрос? Задайте его нашему сообществу, у нас наверняка найдется ответ!
Делитесь опытом и знаниями, зарабатывайте награды и репутацию, заводите новых интересных друзей!
Задавайте интересные вопросы, давайте качественные ответы и зарабатывайте деньги. Подробнее..
регистрация