import random as rnd my_str='gk24ZgIpTDNFAiow9IqZ4ShPW0ejMRDKic9FTVXsI6xG1' letters='' numbers='' for symbol in my_str: #сортирую строку на цифры и буквы if symbol.isnumeric(): numbers+=symbol else: letters+=symbol print(numbers,letters) i=0 words='' while i<=len(letters): # составляю рандомно "слова" рандомной длины и пишу их в список a = rnd.randint(1, 10) word= (letters[i:i+a]+' ').lower() words+=word i+=a word_list=words.split(' ')
word_list= ‘gk’, ‘zgipt’, ‘dnfaiowiqz’, ‘shpwejm’, ‘rdkicftvxs’, ‘ix’, ‘g’, ‘'
как из этого списка сделать что-то похожее на предложение из условия? (расставить рандомно знаки препинания, вставить цифры и заглавные буквы в некоторые слова)
почему в полученном списке последний элемент ’'?
Заранее благодарю и прошу не судить строго, это мой 8-ой урок..