Найти - Пользователи
Полная версия: Замена символа в строке.
Начало » Python для новичков » Замена символа в строке.
1
Kon52
Здравствуйте, есть строка вида =ЕСЛИ(B23=B50;C50;0)+ЕСЛИ(B23=B51;C51;0)+ЕСЛИ(B23=B52;C52;0)+ЕСЛИ(B23=B53;C53;0) +ЕСЛИ(B23=B54;C54;0) +ЕСЛИ(B23=B55;C55;0) +ЕСЛИ(B23=B56;C56;0) +ЕСЛИ(B23=B57;C57;0) +ЕСЛИ(B23=B58;C58;0) +ЕСЛИ(B23=B59;C59;0)

Нужно создать текстовый файл, который будет содержать такие же строки, только вместо B23 в каждой из скобок должно быть C23, потом D23 и т. д.
Romissevd
 str = "=ЕСЛИ(B23=B50;C50;0)+ЕСЛИ(B23=B51;C51;0)+ЕСЛИ(B23=B52;C52;0)+ЕСЛИ(B23=B53;C53;0) +ЕСЛИ(B23=B54;C54;0)" \
      " +ЕСЛИ(B23=B55;C55;0) +ЕСЛИ(B23=B56;C56;0) +ЕСЛИ(B23=B57;C57;0) +ЕСЛИ(B23=B58;C58;0) +ЕСЛИ(B23=B59;C59;0)"
old = "B23"
for letter in ["C", "D", "F"]:
    new = "{}23".format(letter)
    print(str.replace(old, new))
Kon52
Благодарю!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB