Answer the question
In order to leave comments, you need to log in
How to mix the words of a phrase?
How to mix phrase segments with honey?
A phrase is given:
If a plane passes through a given line parallel to another plane and intersects this plane, then the line of intersection of the planes is parallel to the given
line.
My code:
def chunk(in_string,num_chunks):
in_string = letter.split(' ')
chunk_size = len(in_string) // num_chunks
if len(in_string) % num_chunks:
chunk_size += 1
iterator = iter(in_string)
for _ in range(num_chunks):
accumulator = list()
for _ in range(chunk_size):
try:
accumulator.append(next(iterator))
except StopIteration:
break
yield ' '.join(accumulator)
letter = 'Если плоскость проходит через данную прямую, параллельную другой плоскости, и пересекает эту плоскость, то прямая пересечения плоскостей параллельна данной прямой'
letter = list(chunk(letter, 3))
phrase = letter
while letter == phrase:
letter = random.sample(letter, len(letter))
print(letter)
Answer the question
In order to leave comments, you need to log in
letter = 'Если плоскость проходит через данную прямую, параллельную другой плоскости, и пересекает эту плоскость, то прямая пересечения плоскостей параллельна данной прямой'
def chunk(st, lns):
import random
mv = st.split()
mv = [' '.join(mv[x:x+lns]) for x in range(0, len(mv), lns)]
return ' '.join(random.sample(mv, len(mv)))
print(chunk(letter, 3))
import random
sentence = 'Если плоскость проходит через данную прямую, параллельную другой плоскости, и пересекает эту плоскость, то прямая пересечения плоскостей параллельна данной прямой'
chunk_size = 3
words = sentence.split()
chunked_words = []
for i in range(0, len(words), chunk_size):
chunked_words.append(words[i:i + chunk_size])
random.shuffle(chunked_words)
new_sentence = ''
for chunk in chunked_words:
new_sentence += ' '.join(chunk) + ' '
print(new_sentence)
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question