Результаты поиска
| Тип поиска | Синтаксис поиска |
|---|---|
| Метки | [метка] |
| Точно | "слова в кавычках" |
| Автор |
user:1234 user:me (ваши) |
| Рейтинг |
score:3 (3+) score:0 (нет) |
| Ответов |
answers:3 (3+) answers:0 (нет) isaccepted:yes hasaccepted:no inquestion:1234 |
| Просмотры | views:250 |
| Код | code:"if (foo != bar)" |
| Секции |
title:яблоки body:"яблоки апельсины" |
| Ссылка | url:"*.example.com" |
| Закладки | in:saves |
| Статус |
closed:yes duplicate:no migrated:no wiki:no |
| Типы |
is:question is:answer |
| Исключить |
-[метка] -яблоки |
| Для получения дополнительной информации о расширенном поиске посетите нашу страницу справки | |
Результаты поиска по меткам python-3.x
Параметры поиска: not deleted
user 433855
147 результатов
Метка предназначена для вопросов, непосредственно связанных с особенностями работы с Python версий 3.x. После официального прекращения поддержки Python 2 (1 января 2020 г.) добавление этой метки совместно с меткой [python] не обязательно, достаточно просто метки [python].
0
голосов
Python 3, как ограничить ввод input так чтобы он вводил не больше 3х знаков. При вводе 4того...
Можно изгальнуться через getch. Но это не 100% переносимое решение c ограниченными возможностями по редактированию вводимой строки (ну или надо самому дописывать функционал).
def get_getch_func():
…
0
голосов
Принятый
Python поиск последнего файла в папке
Надо просто преобразовать имя файла из типа Path в обычную строку.
Как вариант:
latest_file = max(files, key=lambda f: os.path.getctime(str(f)))
0
голосов
Принятый
Как остановить программу и как лучше это сделать?
Просто добавить блок else и программа сама выйдет в конце.
ad=str(input())
if len(ad)<1 or len(ad)>100:
print(f'Вы не вошли в ограничения')
elif len(ad)==ad.count('?'):
print(f'MANY')
else:
…
1
голос
Мне нужно вывести нечетные числа в промежутке через пробел, но без пробела в конце, как это ...
Распечатать можно одной строчкой:
print(*(i for i in range(a,b+1) if i%2))
1
голос
Не могу понять, почему некорректно работает функция pop
Потому что output = data - это не копирование списка. Обе переменных будут указывать на одни и те же данные, и при модифицировании одного списка "плывёт" и другой. Т.к. после output.pop() элемент исче …
2
голоса
Принятый
Генерация больших чисел
Если нужно какое конкретное количество (например, 10) не повторяющихся чисел, то их можно добыть так:
print(random.sample(range(10000000, 99999999), 10))
0
голосов
поиск набора символов отвечающего определенным параметрам в тексте
Ну, как-то так:
valid_symbols = "agct@"
data = input()
data = "".join([v for v in data.lower() if v in valid_symbols]) # просеиваем всё лишнее, пробелы, цифры и тд
data1, _, data2 = data.split('@' …
3
голоса
Привет, помогите написать (исправить мой) код, не понимаю ошибки
Вот самый короткий вариант:
N = int(input())
f"{N:b}".count('1')
Если версия питона ещё не поддерживает f"",то так:
"{:b}".format(N).count('1')
3
голоса
Создать повторяющийся цикл
start = 1
end = 9
while True: # если надо бесконечно бегать туда-сюда
for i in (*range(start, end+1), *range(end-1, start, -1)):
print(i)
1
голос
Сгруппировать функции
Если добавите в класс атрибут alphabet, то сможете.
class Test:
def __init__(self, a):
self.a = a;
self.alphabet = self # <<<<<<<<<<<<
def …
2
голоса
Принятый
Нужно вывести количество файлов определенных размеров словарем
Для рекурсивного обхода каталогов есть os.walk(). Ну и как-то так можно сгруппировать файлы по размерам:
import os
directory = r'.'
groups = [1000, 10000, 100000, 1000000] # размеры, на какие группы …
4
голоса
Принятый
Как убрать знаки перед значениями, после перевода с помощью bin(), oct(), hex()?
Официальная документация по Python предлагает использовать функции форматирования чтобы сразу получить строки без префиксов.
>>> '%o' % 100
'144'
>>> format(100, 'o')
'144'
>>> f'{100:o}'
'144'
Ну и …
4
голоса
Принятый
Python, как динамически вызвать метод из класса
Это довольно просто. Сначала получаем ссылку на метод экземпляра класса при помощи getattr(), а потом просто зовём этот метод по полученной ссылке.
class Python:
def method(self, a):
print(a)
p …
5
голосов
Принятый
Python, проверка аргументов метода
Можете сделать проверку в зависимости от типа входной переменной.
import numpy as np
def test(value):
if isinstance(value, np.ndarray):
if not value.size:
raise IoError
el …
0
голосов
Нужно помочь в написании лёгкой Python программе
Немного более продвинутый уровень... :)
Задача 1
from itertools import product
print(list(product(*[[int(input()) for _ in range(7)]]*2)))
Задача 2
print(sum(range((1+5)//6*6, (201+5)//6*6, 6)))