Найти - Пользователи
Полная версия: Код по перестановке слов в строке.
Начало » Центр помощи » Код по перестановке слов в строке.
1 2 3
Masicka
AD0DE412
Ого Вы переписали))))))))))))) Иду попробую ммммммм Спасибо Вам ОГРОМНОЕ!!!!! Вы хороший человек!
Masicka
ААААА она в текст не пишет. Не сохраняет в txt (((( где то ошибка видимо маленькая. Ну Вы его и поменяли вообще не похож на прежний
AD0DE412
эээ пждуста просто я не совсем понимаю зачем тут эээ так наворочено всякого
Masicka
AD0DE412
эээ пждуста просто я не совсем понимаю зачем тут эээ так наворочено всякого
Я не знаю. я нашла в интернете и пользовалась, потом обратила внимание что слова одинаковых много в одной строке 4 нашла…. Вот и думала как поменять сие чудо. А Вы помогли мне)))) Я даже имени не знаю вашего чтоб отблагодарить нормально. Имя над аватаркой интересное, что оно означает?
AD0DE412
 import sys
import getopt
import random
#sys.stdout = open('output.txt','wt')
CODEWORDS = open('wordlist.txt', 'r').readlines()
outputtxt = open('12words.txt', 'w')
class Usage(Exception):
    def __init__(self, msg):
        self.msg = msg
def generate(prefix=False, number=12):
    while number > 0:        
        if prefix == 'TRUE':
           print ("Not Supported.")
           # word1 = PREFIXES[int(random.uniform(0,len(PREFIXES)))]
        elif prefix:
            word1 = prefix
        else:
            words = CODEWORDS[0].split(" ")[:12]
            random.shuffle(words)
            words = " ".join(words) + '\n'
        print words
        outputtxt.writelines(words)
        
        number -= 1
    
def main(argv=None):
    
    number = 12
    prefix = False
    
    if argv is None:
        argv = sys.argv
    try:
        try:
            opts, args = getopt.getopt(argv[1:], "hn:p:i:vw:", ["help", "number=", "prefix=", "wordlist="])
        except getopt.error, msg:
            raise Usage(msg)
    
        # option processing
        for option, value in opts:
            if option == "-v":
                verbose = True
            if option in ("-h", "--help"):
                raise Usage(help_message)
            if option in ("-n", "--number"):
                number = int(value)
            if option in ("-w", "--wordlist"):
                global CODEWORDS
                print "Importing: %s" % value
                CODEWORDS = open(value, 'r').readlines()
            if option in ("-p", "--prefixe"):
                print value
                if (value):
                    prefix = value
                else:
                    prefix = 'TRUE'
    
        generate(prefix, number)
    
    except Usage, err:
        print >> sys.stderr, sys.argv[0].split("/")[-1] + ": " + str(err.msg)
        print >> sys.stderr, "\t for help use --help"
        return 2
if __name__ == "__main__":
    sys.exit(main())
    outputtxt.close()
AD0DE412
Masicka
AD0DE412
Большое Вам Спасибо!!!
Masicka
Снова проблемка((( Оно странно пишет в одну строку 1 слово. Но почему у вас ведь правильно писало(((
AD0DE412

в текстовом файле вроде все ок
Masicka
AD0DE412
Да Я вижу у вас правильно. А какой у вас Python? Почему у меня в одну строку и только 1 слово(((( не могу понять, наверное пора менять версию Payton
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