Найти - Пользователи
Полная версия: Замена чисел
Начало » Центр помощи » Замена чисел
1
annafilina
Привет! Помогите написать код, который заменит все единицы в моем числе на нули и наоборот!
marvellik
 a = 21220011333
a = list(str(a))
for i,x in enumerate(a):
     if x == '1':
            a[i] = '0'
     elif x == '0':
           a[i] = '1'
print(int(''.join(a)))
FishHook
   
a = str(21220011333)
a = a.replace("0", "$").replace("1", "0").replace("$", "1")
print(int(a))
py.user.next
Однопроходный алгоритм с возможностью расширения транслируемых символов
  
>>> n = '21220011333'
>>> d = {'0': '1', '1': '0'}
>>> out = ''.join(d.get(i, i) for i in n)
>>> out
'20221100333'
>>>
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