Найти - Пользователи
Полная версия: Функции в Python
Начало » Python для новичков » Функции в Python
1
Vitek64
Подскажите, почему при запуске кода в консоли ничего не отображается? Что не так. Код создан в IDLE.
def search4vowels(word):
"""Выводит гласные, найденные во введенном слове"""
vowels = set('aeiou')
found = vowels.intersection(set(word))
return bool(found)
search4vowels('sky')
Должно же быть True или False
xam1816
Vitek64
в консоли ничего не отображается?
 print(search4vowels('sky'))
ZerG
Потому что учебники читать нужно
Вы написали функцию - она что-то делает и возвращает значение
Вы даже вызвали функцию - что уже хорошо!
Но если вы хотите в консоли увидеть результат то необходимо использовать магическое слово
print()

 def search4vowels(word):
    """Выводит гласные, найденные во введенном слове"""
    vowels = set('aeiou')
    found = vowels.intersection(set(word))
    print(found)
    return bool(found)
search4vowels('sky')
Vitek64
xam1816
Спасибо, просто в таком варианте функции, мне не требовалось вызывать print, и всё срабатывало🙄:

def search4vowels(word):
"""Выводит гласные, найденные во введенном слове"""
vowels = set('aeiou')
found = vowels.intersection(set(word))
for vowel in found:
print(vowel)
search4vowels('sky')
Vitek64
Подскажите “зелёному”, как создаётся этот файл, README.txt, в папке для создания дистрибутива модуля, чтобы добавить этот модуль в хранилище сторонних пакетов. Он создаётся в питоне или как-то внешне? С файлом setup.py всё понятно. Но как сделать README.txt, тут в учебнике, например, не говорится об этом:
ZerG
Руками создается
Но это устаревшая информация
Сейчас все пользуются гитом и там создается файл README.md
который поддерживает макрдаун форматирование текста
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB