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

Функция не имеет аргумента?!=-O

08.12.2018, 13:21. Показов 2638. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Наткнулся на CODEWARS. Задача является самой легкой, но я уже весь нецензурный лексикон перебрал .
В функции аргумент - name, составленный из прописных и строчных букв как попало. Необходимо привести его к виду Xxxx, и возвратить строку "Hello, Petya!". Если функция без аргумента, то "Hello, World!". Это продукт трехчасовых мучений.
Python
1
2
def hello(name):
    return 'Hello, ' + 'World' + (name.capitalize()) + '!'
Когда аргумента нет, то проходит. Соответственно, когда есть - не проходит. Что делать?!Плииииз!

https://www.codewars.com/kata/... ain/python



0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.12.2018, 13:21
Ответы с готовыми решениями:

Чистая виртуальная функция функция не имеет оператора переопределения
Пишу программу для записи заметок. Есть 2 класса: Page и Note. Note наследуется от Page. Page.h #pragma once ...

Для каждого из следующих условий определить функцию одного аргумента L , которая имеет значение T
Для каждого из следующих условий определить функцию одного аргумента L , которая имеет значение T , если условие удовлетворяется, и NIL в...

Определить функцию одного аргумента L, которая имеет значение T, если первый элемент L есть 12, и NIL в противном случае
Определить функцию одного аргумента L, которая имеет значение T, если первый элемент L есть 12, и NIL в противном случае: Привести...

6
151 / 86 / 35
Регистрация: 05.08.2017
Сообщений: 257
08.12.2018, 13:27
Лучший ответ Сообщение было отмечено 7esoterik7 как решение

Решение

Цитата Сообщение от 7esoterik7 Посмотреть сообщение
Что делать?!Плииииз!
Использовать значение аргумента по умолчанию
Python
1
2
3
4
5
def hello(name='World'):
    return 'Hello, ' + (name.capitalize()) + '!'
 
print(hello()) #Hello, World!
print(hello('Petya')) #Hello, Petya!
0
26 / 10 / 0
Регистрация: 26.11.2018
Сообщений: 82
08.12.2018, 13:37  [ТС]
Особенность Codewars - принимает ответ только в виде функции. Возвращаемый, идущий в строке return ...
0
151 / 86 / 35
Регистрация: 05.08.2017
Сообщений: 257
08.12.2018, 13:40
Цитата Сообщение от 7esoterik7 Посмотреть сообщение
Особенность Codewars - принимает ответ только в виде функции. Возвращаемый, идущий в строке return ...
Ну функцию то я написал. А принты просто для демонстрации что работает верно
0
26 / 10 / 0
Регистрация: 26.11.2018
Сообщений: 82
08.12.2018, 13:48  [ТС]
Проверил. И правда , все прошло. Но я не учел вариант с name == ''. Сам дописал. Получилось
Python
1
2
3
4
def hello(name='World'):
    if name == '':
        return "Hello, World!"
    return 'Hello, ' + (name.capitalize()) + '!'
Только я так и не понял, что конкретно было сделано в аргументе? Объясните, пожалуйста, или киньте ссылку на теорию по этому вопросу. Спасибо
0
151 / 86 / 35
Регистрация: 05.08.2017
Сообщений: 257
08.12.2018, 13:57
Лучший ответ Сообщение было отмечено 7esoterik7 как решение

Решение

Цитата Сообщение от 7esoterik7 Посмотреть сообщение
Только я так и не понял, что конкретно было сделано в аргументе? Объясните, пожалуйста, или киньте ссылку на теорию по этому вопросу. Спасибо
В функции мы просто возвращаем 'Hello, ' + (name.capitalize()) + '!'. Если при вызове мы не передали параметр name,
Python
1
print(hello())
То будет выведено "Hello, World!", так как в заголовке функции мы указали name="World" - значение аргумента функции по умолчанию
Если мы передадим какую-нибудь строку,например "Petya",
Python
1
print(hello('Petya'))
То будет выведено "Hello, Petya!"
И в таком случае проверка не нужна
1
26 / 10 / 0
Регистрация: 26.11.2018
Сообщений: 82
08.12.2018, 17:24  [ТС]
Цитата Сообщение от Resistanse Посмотреть сообщение
name="World" - значение аргумента функции по умолчанию
Аааааа. То есть у функции может быть значение по умолчанию? Я то думал, что передадим, от того и пляшем. Теперь понял. Спасибо большое за помощь начинающему
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.12.2018, 17:24
Помогаю со студенческими работами здесь

Функция в качестве аргумента
Мне нужно написать программу, которая будет включать в себя список, который можно добавлять, проверять его заполнение, а также обрабатывать...

Функция принимает три аргумента
Привет, помогите пожалуйста с задачей, никак не могу в ней разобраться

Функция для произвольного аргумента.
Помогите люди что-то запутался намертво! Вычислить значение функции для произвольного значения аргумента x, вводимого с клавиатуры. ...

Функция ошибок комплексного аргумента
Добрый день! Есть необходимость взять интеграл \int_{0}^{\propto }sin(kz){e}^{\left(-\frac{{(z-{z}_{0})}^{2}}{2{\sigma }^{2}}...

Функция возвращающая имя аргумента
Как написать функцию, возвращающую идентификатор фактического параметра? Т.е. чтобы возвращала имя переданного параметра. ... int ...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Контроль корректности заполнения дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru