ок.Возможно полетела табуляция Возможно работает несколько специфично, но с заданием я справился. Сделал шифратор текста методом сдвига на N количество строк Думаю проблема в табуляции на строках If и For
Я понял, что не так, у тебя просто в крипторе нет ни заглавных букв, ни знаков препинания. Надо посовещаться с @Vanessa.
Точно.Про заглавные буквы и знаки препинания я вообще не подумал. Ну это решается добавлением символов в переменную a.
Вот так из-за забыл/не подумал и срываются награды. К сожалению награду вы не получите, криптор был не доделан, а соответственно задание не выполнено.
@rejjin и все остальные, кто жаждет увидеть исходники, ловите: @danaforevr: https://drive.google.com/open?id=0B35UPOLU4Nb-bm1xTllZVC1qaGM @ims0rry: №1 Код: with open('input.txt', 'r', encoding='utf-8') as r: products = [] customers = [] lines = r.readlines() for line in lines: customers.append(line.split(" ")[0]) products.append(line.split(" ")[1]) customers = list(set(customers)) products = list(set(products)) with open('output.txt', 'w', encoding='utf-8') as w: for i in range(len(customers)): counts = [0 for i in range(len(products))] current = customers for line in lines: customer = line.split(" ")[0] product = line.split(" ")[1] count = line.split(" ")[2] if current == customer: counts[products.index(product)] += int(count) w.write(current + ":\n") for j in range(len(products)): if counts[j] != 0: w.write(products[j] + " " + str(counts[j]) + "\n") №2 Код: list = 'qwertyuiopashdfgjkl;[]\'\\zxvbnm,./:"|*/cdn-cgi/l/email-protection#№$^&?()_=`~ёйцукенгшщзхъфывапролджэячсмитьбюQWERTYUIOPASDFGHJKLZXVBNMЁЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ1234567890' def encrypt(text, key): text = text.replace(" ", "0000") key.replace(" ", "0000") key = str(key) encrypted = '' c = 0 for i in range(len(text)): if c >= len(key): c = 0 index1 = list.index(text) index2 = list.index(key[c]) if index1 < index2: encrypted += list[index2 - index1] else: encrypted += list[index1 - index2] return encrypted def decrypt(text, key): key = str(key).replace(" ", "0000") decrypted = '' c = 0 for i in range(len(text)): if c >= len(key): c = 0 index1 = list.index(text) index2 = list.index(key[c]) if index1 > index2: decrypted += list[index2 + index1] else: decrypted += list[index2 - index1] return decrypted.replace("0000", " ") print(encrypt("Че пацаны шифруемся", 'osamdoasd')) print(decrypt(encrypt("Че пацаны шифруемся", 'osamdoasd'),'osamdoasd')) №3 Код: text = [] for i in range(int(input())): text.append(input().lower()) found = False for i in text: if 'пёс' in i: found = False elif 'кот' in i: found = True if found: print('МЯУ') else: print("НЕТ")
Не так) "Moi parle pas français" это дословный перевод))) а правильно будет "Je ne parle pas français" или "Je ne parle pas la langue française"))) вот так