Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 9, 2022 15:48:17

Vitek64
Зарегистрирован: 2022-10-19
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

Функции в Python

Подскажите, почему при запуске кода в консоли ничего не отображается? Что не так. Код создан в IDLE.

def search4vowels(word):
"""Выводит гласные, найденные во введенном слове"""
vowels = set('aeiou')
found = vowels.intersection(set(word))
return bool(found)
search4vowels('sky')
Должно же быть True или False

Отредактировано Vitek64 (Ноя. 9, 2022 16:12:09)

Офлайн

#2 Ноя. 9, 2022 16:51:04

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1356
Репутация: +  119  -
Профиль   Отправить e-mail  

Функции в Python

Vitek64
в консоли ничего не отображается?
 print(search4vowels('sky'))

Офлайн

#3 Ноя. 9, 2022 16:52:10

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Функции в Python

Потому что учебники читать нужно
Вы написали функцию - она что-то делает и возвращает значение
Вы даже вызвали функцию - что уже хорошо!
Но если вы хотите в консоли увидеть результат то необходимо использовать магическое слово
print()

 def search4vowels(word):
    """Выводит гласные, найденные во введенном слове"""
    vowels = set('aeiou')
    found = vowels.intersection(set(word))
    print(found)
    return bool(found)
search4vowels('sky')



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Отредактировано ZerG (Ноя. 9, 2022 16:52:46)

Офлайн

#4 Ноя. 14, 2022 16:47:36

Vitek64
Зарегистрирован: 2022-10-19
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

Функции в Python

xam1816
Спасибо, просто в таком варианте функции, мне не требовалось вызывать print, и всё срабатывало🙄:

def search4vowels(word):
"""Выводит гласные, найденные во введенном слове"""
vowels = set('aeiou')
found = vowels.intersection(set(word))
for vowel in found:
print(vowel)
search4vowels('sky')

Отредактировано Vitek64 (Ноя. 14, 2022 16:52:36)

Офлайн

#5 Ноя. 14, 2022 19:16:23

Vitek64
Зарегистрирован: 2022-10-19
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

Функции в Python

Подскажите “зелёному”, как создаётся этот файл, README.txt, в папке для создания дистрибутива модуля, чтобы добавить этот модуль в хранилище сторонних пакетов. Он создаётся в питоне или как-то внешне? С файлом setup.py всё понятно. Но как сделать README.txt, тут в учебнике, например, не говорится об этом:

Отредактировано Vitek64 (Ноя. 14, 2022 19:23:25)

Прикреплённый файлы:
attachment Screenshot_20221114-161558_Drive.jpg (386,3 KБ)

Офлайн

#6 Ноя. 15, 2022 14:33:43

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Функции в Python

Руками создается
Но это устаревшая информация
Сейчас все пользуются гитом и там создается файл README.md
который поддерживает макрдаун форматирование текста



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version