@Georgy123

Почему не происходит изменение строки при форматировании?

import math
p=[]
d=''
def binc(n):
    k=0

    for i in range(n+1):
        bin_c=(math.factorial(n))/((math.factorial(k)*(math.factorial(n-k))))
        p.append(str(int(bin_c)))
        k+=1
    
    print(p)

binc(6)
def final_formula(list_,m):
    k=0
    if int(len(list_))%2==1:
        l=(int(len(list_)-1)/2)
        f=int(len(list_)-l-1)
        d=list_[-1:f]
        h=list_[1:(f-1)]
        while k!=m:
            for i in h:
                i+'a^{0}b{1}'.format(str(m-k),str(k))

            k+=1


final_formula(p,6)


Я ожидал ,что строка c "ab" будет добавляться к каждому элементу списка h(во второй функции ),но этого не происходит.Почему? (да,названия переменных ужасны,знаю,просто это для себя)
  • Вопрос задан
  • 213 просмотров
Решения вопроса 1
adugin
@adugin Куратор тега Python
Строка не содержит присваивания
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы