Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 02.02.2021
Сообщений: 17

Функции, on python, начало

08.02.2021, 11:13. Показов 1423. Ответов 9

Студворк — интернет-сервис помощи студентам
Хз как этими функциями управлять...что то не то...
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# - Реализовать функцию ввода имени и возраста
# - Передать во вторую функцию
# - Проверить на совершеннолетие
 
def main(name, age):
    print("Name:", name, "Age:", age)
main('Mike', 10)
 
def tut():
    age = 10
    if age <= 18:
        print('Вы еще несовершеннолетний ')
    else:
        print('Вы совершеннолетний')
print(tut())
Name: Mike Age: 10
Вы еще несовершеннолетний
None
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.02.2021, 11:13
Ответы с готовыми решениями:

Начало программирования в Python
Всем привет! Скажите пожалуйста, каким редактором нужно пользоваться для работы с Python? Например, для autoit я использую SciTE. ...

Начало изучения Python
Здравствуйте, я только начинаю изучать Python и хотел бы получить настоящие советы как правильно все изучить и с чего начать. Как сделать...

Python начало
Только начинаю программировать на Python, написал простенькую программу: print(&quot;Привет&quot;) s=input(&quot;Введите ваше имя&quot;) ...

9
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7391 / 4818 / 1246
Регистрация: 30.03.2015
Сообщений: 13,693
Записей в блоге: 29
08.02.2021, 11:23
Цитата Сообщение от Shelfer Посмотреть сообщение
print(tut())
перечитай главу про функции. Любая функция в пайтон возвращает что-то, если в ней не указано явно (например return 1) то None. Именно это и происходит у тебя, tut() ничего не возвращает явно, поэтому в принт попадает Нан

Добавлено через 58 секунд
но и сама функция tut явно не продумана, перечитай теорию
0
0 / 0 / 0
Регистрация: 02.02.2021
Сообщений: 17
08.02.2021, 19:02  [ТС]
Welemir1,
Python
1
2
3
4
5
6
7
8
9
10
11
def name_age():
    name = input('Введите ваше имя : ')
    age = int(input('Введите ваш возраст : '))
    print('Вас зовут', name, 'Ваш возраст', age)
    return
name_age()
def tut():
    if a < 18:
        print('Вы еще несовершеннолетний ')
    else:
        print('Вы совершеннолетний')
#>>>Введите ваше имя : ewr
Введите ваш возраст : 12
Вас зовут ewr Ваш возраст 12

Process finished with exit code 0

все равно не допираю как мне вторую функцию задействовать?
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7391 / 4818 / 1246
Регистрация: 30.03.2015
Сообщений: 13,693
Записей в блоге: 29
08.02.2021, 19:07
Цитата Сообщение от Shelfer Посмотреть сообщение
все равно не допираю как мне вторую функцию задействовать?
я же вижу что так и не стал читать! И правильно - ведь методом тыка точно все получится

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
>>> def greeting(name, age):
...     return f"Вас совут {name}, ваш возраст {age}"
... 
>>> def check(age):
...     if age<18:
...         return "Вы еще несовершеннолетний"
...     return "Вы совершеннолетний"
... 
>>> name = input('Введите ваше имя : ')
Введите ваше имя : Shelfer
>>> age = int(input('Введите ваш возраст : '))
Введите ваш возраст : 17
>>> print(greeting(name, age))
Вас совут Shelfer, ваш возраст 17
>>> print(check(age))
Вы еще несовершеннолетний
0
0 / 0 / 0
Регистрация: 02.02.2021
Сообщений: 17
08.02.2021, 19:18  [ТС]
Welemir1, так я сначала должен написать все функции, а только потом их задействовать, а вместо фигурных скобок можно что то другое применить? и f обязательно?
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7391 / 4818 / 1246
Регистрация: 30.03.2015
Сообщений: 13,693
Записей в блоге: 29
08.02.2021, 19:21
Цитата Сообщение от Shelfer Посмотреть сообщение
так я сначала должен написать все функции, а только потом их задействовать
и?

Цитата Сообщение от Shelfer Посмотреть сообщение
а вместо фигурных скобок можно что то другое применить?
да

Цитата Сообщение от Shelfer Посмотреть сообщение
и f обязательно?
любому питонисту обязательно уметь работать с ф-строками
0
0 / 0 / 0
Регистрация: 02.02.2021
Сообщений: 17
08.02.2021, 19:28  [ТС]
Welemir1, благодарю буду разбираться
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7391 / 4818 / 1246
Регистрация: 30.03.2015
Сообщений: 13,693
Записей в блоге: 29
08.02.2021, 19:29
Shelfer, надеюсь с книгой в руках?
0
0 / 0 / 0
Регистрация: 02.02.2021
Сообщений: 17
08.02.2021, 19:30  [ТС]
Welemir1,еще не купил, только google
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7391 / 4818 / 1246
Регистрация: 30.03.2015
Сообщений: 13,693
Записей в блоге: 29
08.02.2021, 19:31
Цитата Сообщение от Shelfer Посмотреть сообщение
только google
если хорошо подумать и погуглить то можно книги найти в pdf варианте, еще документацию python можно найти
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.02.2021, 19:31
Помогаю со студенческими работами здесь

Перенести последнюю букву в начало, первую в конец, списки и т.д. Python
В списке содержится несколько предложений, для каждого слова перенести последнюю букву в начало, если она встречается в слове 1 раз, иначе...

Pyodbc Python + Access функции VBA на Python
Добрый вечерок! Такая вот задачка: есть БД Access, в которой некоторые запросы используют самописные (на VBA) функции, и мне, как...

Возвращение функции в начало - C++
Что нужно прописать в else на 25 строке чтобы он возвращал функцию в самое ее начало? void Inv() { system(&quot;CLS&quot;);...

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

Функции PySide/PyQt и функции стандартных модулей Python. Какой вариант быстрее?
Собственно сабж. Есть ли разница в скорости выполнения? Или может нет разницы?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru