如何用random库写

img

import random
a = "May all beings be happy and secure;may their mind be contented"
def rndWord(a):
    b = [[w for w in i.split(' ')] for i in a.split(';')]
    c = []
    for i in b:
        c.append([])
        while len(i)>0:
            c[-1].append(i.pop(random.randint(0, len(i)-1)))
    return ';'.join([' '.join(n) for n in c])

r = []
for i in range(10):
    r.append(rndWord(a))
    print(r[-1])

f = open(new.txt,'w+')
for i in r:
    f.writelines(i)
f.close()
import random

s = "May all beings be happy and secure;may their mind be contented"
li = [x.split(" ") for x in s.split(";")]
rs = ""
for i in range(10):
    st = []
    for v in li:
        random.shuffle(v)
        st.append(" ".join(v))
    rs += ";".join(st)+'\n'
print(rs)
with open(r'new.txt', 'w', encoding='utf-8') as fileObj:
    fileObj.write(rs)

img