Top.Mail.Ru
Ответы

Python и ошибки в синтаксисе. Syntaxis Error.

Подскажите пожалуйста, люди которые хорошо шарят за питон. Как избавиться от этой ошибки? Я просто ещё не очень разбираюсь.

По дате
По Рейтингу
Аватар пользователя
Новичок
2мес

Кажется, ты забыл обернуть число в строку.

1
 z = z.replace("10", "0001", 1) 

аналогичное со второй строкой.
И еще, не надо скринить код, а то работягам переписывать его в ответ приходится.

Аватар пользователя
Знаток
2мес

Убрать нули это ошибка или сделай вот так "0001" так это в питон не работает, можешь сказать что это за программа? и что по идее она должна выдать?
вот правильный вариант:

1234567
 z = "1" + "0"*90 
while "1" in z: 
    if "10" in z: 
        z = z.replace("10", "0001", 1) 
    if "1" in z: 
        z = z.replace("1", "000", 1) 
print(z) 
Аватар пользователя
Профи
2мес

рекомендую познакомиться с типами данных - int, string . Это база, без которой ты не поймешь как работает любой яп.

Аватар пользователя
Мудрец
2мес

Если хочешь получить двоичное число, то тогда уж не 0001, а '0b0001'. Обязательно в кавычках, это не число, а строка которая содержит число

Аватар пользователя
Профи
2мес

while true:
print("а меня батя утюгом заставлял чинить стиральную машину")