a = raw_input() # 111+2 (можем не ставить кавычки, python 2 сам преобразует в строку)
a = input() # "111+2" (ставим кавычки при вводе)
raw_input()
.input()
изначально является строкой, поэтому можно использовать его без дополнительных функций. def parsestructure(path, userid, date):
with open(f'/backups/{userid}/{date}') as structfile:
parsed = []
for line in structfile:
item = line.split() # https://docs.python.org/3/library/stdtypes.html#str.split
fullname = item[0]
if fullname.startswith(path):
name = fullname.replace(path, '') # для этого существует
namelst = name.split('/') # модуль os.path
isdir = item[1] == 'dir'
isfile = not isdir # нафиг вообще нужно
if isdir:
name = namelst[0]
pdict = {'path': path, 'name': name, 'is_dir': isdir, 'is_file': isfile}
parsed.append(pdict)
chars = 'abcdefgh'
for char in chars:
globals()[char] = 1
print(a, b, c)
quest = input('Какая фигура?')
if quest.lower() in ['прямоугольник', 'rectangle', 'rect', 'ghzvjeujkmybr']:
print('прямоугольник')
elif quest.lower() in ['треугольник', 'triangle', 'tri', 'nhteujkmybr']:
print('треугольник')
elif quest.lower() in ['круг', 'circle', 'rheu']:
print('круг')
else:
print('неизвестная фигура')
import base64, re
def enc(telstr):
s = re.sub(r'\D', '', telstr)
if len(s) < 10 or len(s) == 11 and s[0] not in '78' or len(s) > 11:
raise ValueError('"%s" не похоже на телефонный номер' % telstr)
x, l = int(s[-10:]), bytearray(b'\0\0\0\0\0')
for i in range(4, -1, -1):
x, rest = divmod(x, 256)
l[i] = rest
return base64.encodebytes(l)[:7].decode('utf-8')
def dec(b64):
x = 0
for b in base64.decodebytes(b64.encode('utf-8') + b'=\n'):
x = x * 256 + b
return x
s = enc('8(926)123-4567')
print(s) # AigDOYc
print(dec(s)) # 9261234567