|
2 / 2 / 0
Регистрация: 19.02.2019
Сообщений: 32
|
|
Задача по программированию22.05.2020, 23:21. Показов 4274. Ответов 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
|
|
|
310 / 291 / 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
Задача по программированию задача по программированию С++ задача по программированию
Задача по программированию Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|