Python 2.7 является последней основной версией в серии 2.x и больше не поддерживается с 1 января 2020 года. Используйте общий тег [python] во всех вопросах Python. Не добавляйте этот тег просто для указания версии Python, которую вы используете, если только вопрос не касается проблемы, специфичной для Python 2.7.
Вот код, который находит значение функции T, заданное рекуррентным соотношением для данного значения n:
def T(n):
if n <= 0:
return 1
else:
return T(n-1) + (n-1) * T(n-2)
print T(3)
#output
2
Однако код вызывает функцию T дважды. Я добавил оператор print перед вторым return, чт....
20 Фев 2021 в 23:12
Я сомневаюсь, что несколько классов унаследованы от производного класса. Как мы можем вызвать init всех базовых классов.
class Base1(object):
def __init__(self):
print('Constructor of Base1 Class')
class Base2(object):
def __init__(self):
print('Constructor of Base2 Class....
20 Фев 2021 в 11:48
У меня такой вложенный цикл:
sum_tot = 0.0
for i in range(len(N)-1):
for j in range(len(N)-1):
sum_tot = sum_tot + N[i]**2*N[j]**2*W[i]*W[j]*x_i[j][-1] / (N[j]**2 - x0**2) *(z_i[i][j] - z_j[i][j])*x_j[i][-1] / (N[i]**2 - x0**2)
По сути, это математическая функция с двойным суммирование....
17 Фев 2021 в 05:52
class Student:
def __init__(self,m1,m2):
self.m1=m1
self.m2=m2
def add(self,s1,s2):
summ1 = self.m1 + self.m2
summ2 = s1.m1 + s1.m2
summ3 = s2.m1 + s2.m2
std1=Student(89,99)
std2=Student(95,99)
std3=Student(95,99)
std1.add(std2,std3)
print(summ1)
pr....
13 Фев 2021 в 09:50
Я получаю неожиданное поведение в Python при использовании генератора, вложенного в понимание, понимание словаря в этом конкретном случае ниже. В частности, рассмотрим следующие простые .......
12 Фев 2021 в 00:32
Я хочу ввести целое число в качестве пароля от пользователя, и если пароль не совпадает, консоль python должна закрыться.....
11 Фев 2021 в 17:17
Я получаю нежелательные символы &#xxx;, которые я хочу преобразовать обратно в исходные.
Давайте выполним простое XSL-преобразование, которое ничего не делает (output = input) с русскими символами :
input.xml это:
<root>Здраве</root>
transform.xsl это:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/....
10 Фев 2021 в 19:22
Мне нужно создать файл в следующем формате:
option1 = 99
option2 = 34
do_it = True
...
Когда я использую ConfigParser, я должен поместить все свои данные в раздел с искусственным именем, а затем он создает файл, который начинается с [SECTION].
import ConfigParser
ini_writer = ConfigParser.ConfigPa....
10 Фев 2021 в 15:39
Сумма всех цифр в числах
У Крити два числа, ее учитель дает ей задание. Задача состоит в том, что она хочет найти сумму всех цифр, встречающихся между этими двумя числами.
For Ex:
Num1 = 8 and Num2 = 13
Output: 27
(8 + 9 + 1 + 0 + 1 + 1 + 1 + 2 + 1 +3)
Формат ввода
Введите число1 Введите числ....
9 Фев 2021 в 18:09
Я пытаюсь воспроизвести обнаруженную мной ошибку, которая показывает следующее:
NameError: глобальное имя sdrent не определено
Однако, если я открываю интерпретатор и набираю sdrent, я получаю следующую ошибку:
>>> sdrent
NameError: name 'sdrent' is not defined
В чем разница между NameError: global....
7 Фев 2021 в 08:53
Заголовок моего вопроса не совсем правильный, но код ниже должен быть достаточно ясным.
instances = []
inst = {}
for i in range(4):
print i
inst['count'] = i
instances.append(inst)
print instances
Приводит к
0
1
2
3
[{'count': 3}, {'count': 3}, {'count': 3}, {'count': 3}]
Я ожидаю
[{'c....
4 Фев 2021 в 00:31
Я работаю с Ironpython, поэтому на python 2 и для чтения файла .json с немецкими символами я использую encoding = 'utf-8', но получаю следующую ошибку: open() got an unexpected keyboard argument 'encoding'.
Вот пример кода:
def get_data(self):
#Open and read data from json file into dict
....
29 Янв 2021 в 21:43
Я пытаюсь создать словарь, используя приведенный ниже код: def func (inp): return (dict (zip (inp.keys (), values)) для значений в продукте (* inp.values ())) x = {'Key1 ': [' 111 ',' 42343 '],' key2 ': [' ТЕСТ ',' .......
27 Янв 2021 в 14:07
Я изо всех сил пытаюсь установить модуль python pip на мой сервер CentOS, который работает на python2.6.6 (CentOS 6) или python 2.7.5 (CentOS7). По некоторым причинам я не могу обновить версию python до 3 или более поздней. Итак, в таком случае, как я могу установить устаревшую версию PIP версии....
26 Янв 2021 в 14:13
Итак, у меня есть этот код: def function (b): a = [] для i в диапазоне (0, len (b), 2) a.append (b [i]) return a def main (): a = [0 , 1,2,3,4,5,6,7,8,9,10,11] для i в [51, "a", 3.2] .......
25 Янв 2021 в 15:49
Я использую python 3.9.1 на своем компьютере, и когда я пробую эту команду в cmommand windows: python - version, я получаю 2.7.12 !!! И он не показывает правильную версию. Я удалил python и удалил все связанные файлы на диске C, а также переменные окружения ... Теперь у меня нет python, но он все ....
24 Янв 2021 в 11:53
2
Как комбинировать числа внутри ввода арифметической операции до и после знака, например «+» или «-»
Приношу свои извинения, если на этот вопрос уже был дан ответ, но я искал это и не нашел ответа. возможно, я пишу вопрос странным образом, но я новичок, поэтому мне очень жаль.
у моего кода много проблем, и я считаю его очень неэффективным, потому что если вход a + b, например, был -25 + 2, тогда ....
22 Янв 2021 в 04:21
Я использую красивый суп и прошу распечатать полный текст статьи на этом сайте https://www.vanityfair.com/style/society/2014/06/monica-lewinsky-humiliation-culture Это мой код: import .. .....
20 Янв 2021 в 11:54
У меня есть список, элементы которого являются Counter of Counter. Например:
l = [Counter({'a': Counter({'aa': 1, 'bb': 2}), 'b': Counter({'aa': 3, 'cc':4})}),
Counter({'a': Counter({'aa': 5, 'cc': 6}), 'c': Counter({'aa': 7, 'bb':8})})]
Я хочу просуммировать оба счетчика, то есть хочу получи....
19 Янв 2021 в 15:15
У меня есть класс C, подобный следующему, и я не могу создать его как C("a", 1, 2.5).
class C(object):
def __init__(self):
self.A = ""
self.B = 0
self.C = 1.2
Итак, я пишу следующую функцию make_c.
def make_c(a, b, c):
c = C()
c.A = a
c.B = b
c.C = c
Одн....
18 Янв 2021 в 13:25
Этот фрагмент кода при запуске на Python 2.7.16 и 3.8.3 дает разные результаты:
import tempfile
import os
fd, lockfile = tempfile.mkstemp()
flags = os.O_RDWR | os.O_CREAT
mode = 'w+b'
fd = os.open(lockfile, flags)
fileobj = os.fdopen(fd, mode)
print(fileobj.mode)
os.remove(lockfile)
В 2.7 он пе....
16 Янв 2021 в 21:24
У меня есть следующий список [2,7,4]. Мне нужно взять числа из списка, и я хочу получить следующий результат:
*
*
*
* *
* *
* * *
* * *
[2, 7, 4]
Я написал следующее:
a=eval(input())
for j in range(len(a)):
print(a[j],end=" ")
for i in range(0,a[j]):
....
15 Янв 2021 в 16:53
В : - Создайте функцию на основе ввода и вывода. Посмотрите на примеры, там есть шаблон. (Пожалуйста, проверьте ссылку, так как я не могу публиковать здесь примеры.)
Пример : Страница вопроса с обязательными выходными данными.
Мой код
def secret(a):
b=a[:-2]
a_list=list(a)
last_number=int(a_li....
13 Янв 2021 в 16:32
У меня есть переменная в python x, в которой хранятся следующие значения:
XYZ (APABC01)
ABC (ACACA18)
GHI (ABUAD21)
Мне нужна только та часть, которая находится внутри скобок в виде списка. Я использовал ниже регулярное выражение, и я почти понял это правильно:
re.findall('\((.*?\))',x)
Выход:
['....
12 Янв 2021 в 23:25
def create_msg(content: bytes) -> bytes:
size = len(content)
return encode_msg_size(size) + content
def encode_msg_size(size: int) -> bytes:
return struct.pack("<I", size)
Я хочу перенести эти две функции с python3 на python2.7, но каждый раз получал синтаксическую ошибку. Есть у кого-нибудь иде....
10 Янв 2021 в 17:01