10 / 1 / 0
Регистрация: 14.12.2021
Сообщений: 77

Простая функция

16.04.2023, 20:04. Показов 1585. Ответов 27

Студворк — интернет-сервис помощи студентам
Python
1
2
3
4
5
6
7
8
def amounter():
    try:
        printer = float(input('How much?\n'))
        return printer
    except ValueError:
        no_printer = "It's not a number!"
        return no_printer
my_number = amounter()
Доброго всем дня! Функцию использую как модуль,везде выскакивает 'How much?' Как правильно организовать функцию, чтобы раз и навсегда избавится от многочисленных 'How much?' ...!?
Буду благодарен, каждой из вариантов!
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.04.2023, 20:04
Ответы с готовыми решениями:

Простая мат функция
Здравствуйте! Подскажите, в каком месте ошибка, понимаю, что вроде напутал с инициализацией и конкатенацией переменных. Ниже мой, а также...

Простая функция на C
Помогите написать программу на Assembler. int func2(int a,int b) { int c=0; for (;a<=b;a++) { if (a%5==0) c+=a; } ...

Функция простая
Весьма простая, но я только учусь, сам немного написал, а вот на инверсии застрял знаю что COM может кто то покажет ученику, как его...

27
 Аватар для s_t_r_a_j
526 / 179 / 58
Регистрация: 12.02.2023
Сообщений: 641
17.04.2023, 13:44
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от avtonoy Посмотреть сообщение
Всё гениальное, - Просто!)
вы работаете в ЦРУ??? что за недосказанность и секретность. покажите уже ваше решение, прям не терпится увидеть этот шедевр
1
 Аватар для kazak
3605 / 2745 / 356
Регистрация: 11.03.2009
Сообщений: 6,313
17.04.2023, 13:54
Лучший ответ Сообщение было отмечено avtonoy как решение

Решение

Цитата Сообщение от avtonoy Посмотреть сообщение
Функцию использую как модуль,везде выскакивает 'How much?'
Если грубо на пальцах, любой модуль питона это обычный скрипт, и при импорте этот скрипт запускается на исполнение. А так как у вас вместе с объявлением функции присутствует ее вызов:
Цитата Сообщение от avtonoy Посмотреть сообщение
def amounter():
    try:
        printer = float(input('How much?\n'))
        return printer
    except ValueError:
        no_printer = "It's not a number!"
        return no_printer
my_number = amounter()
то при каждом импорте, будет выполнятся и строка my_number = amounter().
Вариантов тут два:
а) оставить в модудле только объявления функций, классов и т.д.
б) разграничить объявления с исполняемым кодом
Python
1
2
3
4
5
6
7
8
9
10
11
def amounter():
    try:
        printer = float(input('How much?\n'))
        return printer
    except ValueError:
        no_printer = "It's not a number!"
        return no_printer
 
 
if __name__ == '__main__':
    my_number = amounter()
Добавлено через 1 минуту
https://habr.com/ru/articles/718828/
2
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
17.04.2023, 13:58
kazak, вот-вот. О чем, собсно и сказал ув.u235 в 6 посте. Только кратко )))
0
 Аватар для s_t_r_a_j
526 / 179 / 58
Регистрация: 12.02.2023
Сообщений: 641
17.04.2023, 13:59
Цитата Сообщение от kazak Посмотреть сообщение
А так как у вас вместе с объявлением функции присутствует ее вызов
да дело совсем не в том, что вместе с объявлением присутствует и вызов функции, пусть даже не будет вызова здесь, но при импорте функции ее сущность то заключается в запросе числа у пользователя в любом случае! а ТС спрашивает, как зделать так чтоб не получать от его же функции этот собственно запрос числа! вот вся и аказия в этом, что сам написал что-то непонятное, потом ввел всех в немыслимые раздумья, так потом еще и сказал, что нашел какое то решение оказывается.
РЕШЕНИЕ В СТУДИЮ ПЛИЗ!
1
10 / 1 / 0
Регистрация: 14.12.2021
Сообщений: 77
17.04.2023, 14:01  [ТС]
Супер!
0
 Аватар для kazak
3605 / 2745 / 356
Регистрация: 11.03.2009
Сообщений: 6,313
17.04.2023, 14:29
Цитата Сообщение от iSmokeJC Посмотреть сообщение
kazak, вот-вот. О чем, собсно и сказал ув.u235 в 6 посте. Только кратко )))
видим объяснить что делать было не достаточно, надо было еще объяснить зачем
1
10 / 1 / 0
Регистрация: 14.12.2021
Сообщений: 77
17.04.2023, 14:34  [ТС]
kazak, по вашему варианту весь код, как оркестр заиграл. Спасибо!
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
17.04.2023, 15:04
Цитата Сообщение от kazak Посмотреть сообщение
видим объяснить что делать было не достаточно, надо было еще объяснить зачем
Получается так
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.04.2023, 15:04

Простая функция
Допустим есть 3 картинки, в коде они должны выглядеть так: $status_1='адрес картинки' $status_2='адрес картинки' $status_3='адрес...

простая функция
Помогите пожалуйста. Напишите функцию, которая определяет, является ли данное натуральное число простым.

Простая функция
Добрый день. Помогите, пожалуйста разобраться. Как сделать так, чтобы в результате было Привет, Alexander! А не Al ex an derПривет,...

Не работает простая функция
смысл таков: функция должна быть такова ; текущая ссылка, с адресом на картинку, нужно внутрь этой ссылки вставить эту же...

Простая функция textBox
Здраствуйте, мне интересно узнать как сделать так чтобы программа проверяла textBox1 на ввод какого-то значения и если в textBox 1 что-то...


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

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Опции темы

Новые блоги и статьи
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928 Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат» Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru