Вопрос Реально ли этот код на питоне написать за 1 день?

Регистрация
22 Окт 2013
Сообщения
82
Репутация
0
Спасибо
0
Монет
0
def text(f, а=1, в=2, г=3, и=1, л=2, м=2, н=1, о=1, р=2,

с=2, т=2, у=3, ь=5, ю=10):

m=list(f.lower())

z=0

for i in range(len(m)):

z+=int(locals()[m])

return z*(len(m)-1)



url,url2,url4,url3 = 'https://прпк.ru/login','https://ацуц.ru/new_message','

x={'player[login]':"42",'player[password]':42}

x2={"message":"","commit":"Отправить","_":""}

s=requests.Session()

log=s.post(url, data=x)

ss=s.get(url4)

gg,gg2=ss.text.find(""""""), ss.text.find("""""")

задание=ss.text[gg+24:gg2]



начало,конец,список=[],[],[]



with open('D:\\Program Files\\Text\\слова\\1.txt', 'r') as f:

for x in f.readlines():

нач=x[:2]

кон=x[-3:-1]

нач1=list(задание.lower())

кон1=list(задание.lower())

if 8==len(x[:-1]):

if нач not in начало:

cc=0

for i in нач:

if i in нач1:

cc+=1

нач1.remove(i)

if cc==len(нач): начало.append(нач)

if кон not in конец:

cc2=0

for i in кон:

if i in кон1:

cc2+=1

кон1.remove(i)

if cc2==len(кон): конец.append(кон)

f.close()

крат=10_000_000

for i in permutations("ИЛЛЮСТРАТИВНОСТЬ", 8):

mm="".join(i)

список.append(str(mm.lower()))

if len(список)%крат==0:

список=list(set(список))

крат+=10_000_000

print(mm.lower())



списокz=list(set(список))

del(список)

список2=[]



for hhr in списокz:

if text(hhr)==84:

if hhr[:2] in начало:

if hhr[-2:] in конец:

список2.append(hhr)

if len(список2)%1000==0:

llo=списокz.index(hhr)/len(списокz)

print(len(список2), f" {round(llo*100, 2)}% Расчет:", int((1/llo)*len(список2)))



del(списокz)

print("Найдено слов: ", len(список2))



with open('D:\\Program Files\\Text\\слова\\1.txt', 'r') as f2: осн=f2.readlines()

f2.close()



rr.shuffle(список2)

сорт,mn=[],0

xn="1234567890qwertyuiopasdfghjklzxcvbnm"

while True:

mn+=1

lk="".join(rr.choices(xn, k=5))

lk2="".join(rr.choices(xn, k=5))

x2["message"]=f"({str(mn)})"+f"{lk} "+" ".join(список2[:2000])+f" {lk2}"+f"({str(mn)})"

s.post(url2, data=x2, allow_redirects=False)

ss1=s.get(url4, allow_redirects=False)

ll=ss1.text.find(""" """+f"({str(mn)})"+lk)

ll2=ss1.text.find(lk2+f"({str(mn)})")

if ll2==-1:

print("Не найдено")

break

if "*****" in ss1.text[ll:ll2]:

mm=ss1.text[ll:ll2].split()

if "***" in mm[2]:

сорт.append(str(список2[0])+"\n")

mm[2]=список2[0]

for ip in mm:

if "*****" in ip:

сорт.append(str(список2[список2.index(mm[mm.index(ip)-1])+1])+"\n")

print(str(список2[список2.index(mm[mm.index(ip)-1])+1]))

mm[mm.index(ip)]=str(список2[список2.index(mm[mm.index(ip)-1])+1])

del список2[0:2000]

print("Осталось: ", len(список2))

if len(сорт)>=1:

with open('найдено.txt', 'a') as f3:

for ly in сорт:

if ly not in осн:

f3.write(ly)

print(" Нету: ",ly[:-1].upper())

f3.close()

сорт.clear()

if len(список2)==0: break
 
Да, реально, но за тебя я его делать не буду.
 
Конкретный код не имеет значения.
Значение имеет ТЗ и условия.
 
Да, так как это полнейший говнокод(без обид)
 
Назад
Сверху