|
2 / 2 / 0
Регистрация: 19.02.2019
Сообщений: 32
|
|
Задача по программированию22.05.2020, 23:21. Показов 4343. Ответов 20
Метки нет (Все метки)
1) Понятие ФУНКЦИЯ еще не введено, поэтому использовать только циклы, операторы, и переменные.
2) Входной параметр сделать вводимым с клавиатуры. 3) Использовать стиль PEP-8.
0
|
|
| 22.05.2020, 23:21 | |
|
Ответы с готовыми решениями:
20
|
|
291 / 131 / 58
Регистрация: 24.11.2019
Сообщений: 532
|
|
| 23.05.2020, 00:01 | |
|
CiProger, есть код?
0
|
|
|
2 / 2 / 0
Регистрация: 19.02.2019
Сообщений: 32
|
|
| 23.05.2020, 10:42 [ТС] | |
|
Нужны еще варианты.
Каждому правильному, эффективному коду ставлю "Спасибо +1"
0
|
|
|
2 / 2 / 0
Регистрация: 19.02.2019
Сообщений: 32
|
||||||
| 23.05.2020, 12:26 [ТС] | ||||||
|
Мой вариант:
0
|
||||||
|
2 / 2 / 0
Регистрация: 19.02.2019
Сообщений: 32
|
|
| 23.05.2020, 12:27 [ТС] | |
|
rjust метод устарел в python 3.0, следовательно вы из старого поколения
0
|
|
|
2 / 2 / 0
Регистрация: 19.02.2019
Сообщений: 32
|
|
| 23.05.2020, 12:45 [ТС] | |
|
Это авторский спагетти-год
0
|
|
| 23.05.2020, 13:11 | ||||||
Сообщение было отмечено CiProger как решение
Решение
CiProger, Если хотите, то вот более сложный вариант, но демонстрирует f-string форматирование, которое не использует rjust. Но версия питона должна быть не ниже 3.6 для использования f-string форматирования.
1
|
||||||
|
2 / 2 / 0
Регистрация: 19.02.2019
Сообщений: 32
|
|
| 23.05.2020, 13:25 [ТС] | |
|
Viktorrus, благодарю.
В чем разница между функцией и методом в Python?
0
|
|
|
291 / 131 / 58
Регистрация: 24.11.2019
Сообщений: 532
|
|
| 23.05.2020, 13:30 | |
|
CiProger, метод это член класса, экземпляр класса - первый параметр метода.
0
|
|
|
312 / 293 / 116
Регистрация: 23.01.2018
Сообщений: 933
|
||||||
| 23.05.2020, 13:52 | ||||||
1
|
||||||
|
2 / 2 / 0
Регистрация: 19.02.2019
Сообщений: 32
|
|
| 23.05.2020, 14:59 [ТС] | |
|
Любой метод - функция, но не каждая функция - метод
Всем спасибо за помощь.
0
|
|
| 23.05.2020, 16:51 | |||
|
name_func(argument1, argument2,... argumentN). Или в случае, если она вызывается из пространства имен импортированного модуля name_module.name_func(argument1, argument2,... argumentN). А метод при вызове имеет синтаксис: name_object.name_func(argument1, argument2,... argumentN), так как всегда находится в пространстве имен класса. Поэтому Вы не можете вызвать его, не указав экземпляр класса которому принадлежит этот метод, или не указав класс, если этот метод является методом класса. В общем основное отличие функции, что она не привязана к классу. А метод всегда привязан к конкретному классу. Добавлено через 11 минут Уже подзабыл, но по моему именно эти методы являются методами класса, так как экземпляры класса их не видят (из-за отсутствия в них аргумента self.
0
|
|||
|
|
|
| 23.05.2020, 16:59 | |
|
0
|
|
| 23.05.2020, 17:14 | |
|
CiProger, Когда изучите ООП поймете разницу между функцией и методом.
На самом деле str(), это не функция, а класс. В стандартной документации она описана так: class str(object='') class str(object=b'', encoding='utf-8', errors='strict') Return a string version of object. If object is not provided, returns the empty string. Otherwise, the behavior of str() depends on whether encoding or errors is given, as follows. Поэтому любая строка, полученная в питоне тем или иным способом, является экземпляром класса str. И к ней применим любой из методов класса str. Синтаксис: строка.метод Список методов строк, которые определены для экземпляров класса str : Таблица 7.3. Строковые методы Кликните здесь для просмотра всего текста
str.capitalize() - Возвращает копию строки, делая первую букву заглавной
str.casefold() - Возвращает копию строки в сложенном регистре. str.center() - Позиционирует по центру указанную строку, дополняя её справа и слева до указанной длины указанным символом. str.count() - Для строки возвращает количество непересекающихся вхождений в неё указанной подстроки. str.encode() - Кодирует строку в байты/байтстроку, используя зарегистрированный кодек. str.endswith() - Возвращает флаг, указывающий на то, заканчивается ли строка указанным постфиксом. str.expandtabs() - Возвращает копию строки, в которой символы табуляций заменены пробелами. str.find() - Выполняет поиск подстроки в строке (он возвращает смещение переданной ему подстроки или -1, если поиск не увенчался успехом). str.format() - Возвращает копию строки, отформатированную указанным образом. str.index() - Возвращает наименьший индекс, по которому обнаруживается начало указанной подстроки в исходной. str.isalnum() - Возвращает флаг, указывающий на то, содержит ли строка только цифры и/или буквы. str.isalpha() - Возвращает флаг, указывающий на то, содержит ли строка только буквы. str.isdecimal() - Возвращает флаг, указывающий на то, содержит ли строка число в десятичной системе исчисления. str.isdigit() - Возвращает флаг, указывающий на то, содержит ли строка только цифры. str.isidentifier() - Возвращает флаг, указывающий на то, является ли строка идентификатором. str.islower() - Возвращает флаг, указывающий на то, содержит ли строка символы только нижнего регистра. str.isnumeric() - Возвращает флаг, указывающий на то, содержит ли строка только числа. str.isprintable() - Возвращает флаг, указывающий на то, все ли символы строки являются печатаемыми. str.isspace() - Возвращает флаг, указывающий на то, содержит ли строка только пробельные символы. str.istitle() - Возвращает флаг, указывающий на то, начинается ли каждое из «слов» строки с заглавной буквы. str.isupper() - Возвращает флаг, указывающий на то, содержит ли строка символы только верхнего регистра. str.join() - Возвращает строку, собранную из элементов указанного объекта, поддерживающего итерирование. str.ljust() - Строковый метод ljust, выравнивающий строку по левому. str.lower() - Возвращает копию исходной строки с символами приведёнными к нижнему регистру. str.lstrip() - Возвращает копию указанной строки, с начала (слева l — left) которой устранены указанные символы. str.maketrans() - Создает словарь, в котором ключи - это заменяемые символы, а значения - заменяющие символы, и ключи и значения в Unicode. str.partition() - Разбивает строку на три составляющие (начало, разделитель, конец) и возвращает в виде кортежа. Направление разбиения: слева направо. str.replace() - Возвращает копию строки, в которой заменены все вхождения указанной строки указанным значением. str.rfind() - Возвращает самый высокий индекс в строке, где находится подстрока str.rindex() - Возвращает наибольший индекс, по которому обнаруживается конец указанной подстроки в исходной. str.rjust() - Позиционирует вправо указанную строку, дополняя её слева до указанной длины указанным символом. str.rpartition() - Разбивает строку на три составляющие (начало, разделитель, конец) и возвращает в виде кортежа. Направление разбиения: справа налево. str.rsplit() - Разбивает строку на части, используя разделитель, и возвращает эти части списком. Направление разбиения: справа налево. str.rstrip() - Возвращает копию указанной строки, с конца которой устранены указанные символы. str.split() - Разбивает строку на части, используя разделитель, и возвращает эти части списком. Направление разбиения: справа налево. str.splitlines() - Разбивает строку на множество строк, возвращая их списком. str.startswith() - Возвращает флаг, указывающий на то, начинается ли строка с указанного префикса. str.strip() - Возвращает копию указанной строки, с обоих концов которой устранены указанные символы. str.swapcase() - Возвращает копию строки с прописными символами, преобразованными в нижний регистр и наоборот, из нижнего в прописные. str.title() - Возвращает копию строки, в которой каждое новое слово начинается с заглавной буквы и продолжается строчными. str.translate() - Заменяет символы в строке в соответствии со словарем, полученным в методе str.maketrans() str.upper() - Возвращает копию исходной строки с символами приведёнными к верхнему регистру. str.zfill() - Дополняет указанную строку нулями слева до указанной минимальной длины.
0
|
|
| 23.05.2020, 17:14 | |
|
Помогаю со студенческими работами здесь
20
Задача по программированию задача по программированию С++ задача по программированию
Задача по программированию Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
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.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|