试图写“饼干”OFC它不工作,但我认为它可以xD

2024-04-25 11:43:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我对python还很陌生,我试着写“cracker”(不是真的,只是一个写所有可能组合的程序)。你知道吗

我使用了linecache和while循环(太多了)。你知道吗

其想法是制作一个包含a-Z和0-9个字符的字典,然后使用linecache获取这些字符并将它们放在一起

(它只改变了2个字符,但当我尝试8个字符时…)

由于我是python的新手,我不是一个真正的朋友,但不知怎么的,我使它工作,但。。。你知道吗

问题是它永远也做不到:

print("ITS HERE")

请注意。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。你知道吗

import easygui
import time
import linecache



x1=1
x2=1
x3=1
x4=1
x5=1
x6=1
x7=1
x8=0
p=0

while p!=36:
p=p+1
while x1!=36:
    while x2!=36:
        while x3!=36:
            while x4!=36:
                while x5!=36:
                    while x6!=36:
                        while x7!=36:

                            while x8!=36:
                                x8=x8+1

                                Char1=linecache.getline("Dictionary.txt",x1).rstrip("\n")
                                Char2=linecache.getline("Dictionary.txt",x2).rstrip("\n")
                                Char3=linecache.getline("Dictionary.txt",x3).rstrip("\n")
                                Char4=linecache.getline("Dictionary.txt",x4).rstrip("\n")
                                Char5=linecache.getline("Dictionary.txt",x5).rstrip("\n")
                                Char6=linecache.getline("Dictionary.txt",x6).rstrip("\n")
                                Char7=linecache.getline("Dictionary.txt",x7).rstrip("\n")
                                Char8=linecache.getline("Dictionary.txt",x8).rstrip("\n")
                                print(Char1+Char2+Char3+Char4+Char5+Char6+Char7+Char8)
                                time.sleep(0.25)


                                if x2==36:
                                    x1=x1+1
                                    x2=0
                                if x3==36:
                                    x2=x2+1
                                    x3=0
                                if x4==36:
                                    x3=x3+1
                                    x4=0


                                if x5==36:
                                    x4=x4+1
                                    x5=0
                                if x6==36:
                                    x5=x5+1
                                    x6=0
                                if x7==36:
                                    x6=x6+1
                                    x7=0
                                if x8==36:
                                    x7=x7+1
                                    x8=0






time.sleep (60000)

Tags: txtdictionaryifx1x2linecachewhilex3
1条回答
网友
1楼 · 发布于 2024-04-25 11:43:09

所以这里是工作代码,如果你有千禧一代的时间,一定要试试xD

import easygui
import time
import linecache



x1=1
x2=1
x3=1
x4=1
x5=1
x6=1
x7=1
x8=1


while x8!=36:


    Char1=linecache.getline("AlgoDictionary.txt",x1).rstrip("\n")
    Char2=linecache.getline("AlgoDictionary.txt",x2).rstrip("\n")
    Char3=linecache.getline("AlgoDictionary.txt",x3).rstrip("\n")
    Char4=linecache.getline("AlgoDictionary.txt",x4).rstrip("\n")
    Char5=linecache.getline("AlgoDictionary.txt",x5).rstrip("\n")
    Char6=linecache.getline("AlgoDictionary.txt",x6).rstrip("\n")
    Char7=linecache.getline("AlgoDictionary.txt",x7).rstrip("\n")
    Char8=linecache.getline("AlgoDictionary.txt",x8).rstrip("\n")
    print(Char1+Char2+Char3+Char4+Char5+Char6+Char7+Char8)
    time.sleep (0.1)
    x8=x8+1                            

    if x2==36:
        x1=x1+1
        x2=1
    if x3==36:
        x2=x2+1
        x3=1
    if x4==36:
        x3=x3+1
        x4=1
    if x5==36:
        x4=x4+1
        x5=1
    if x6==36:
        x5=x5+1
        x6=1
    if x7==36:
        x6=x6+1
        x7=1
    if x8==36:
       x7=x7+1
       x8=1

相关问题 更多 >