#上面这种输出要如何使用列表,函数和循环的组合来实现,最好可以利用randomize函数
#python
>>> import random
>>> s = 'Happy Canada Day!'
>>> segments = s.split()
>>> letters = list(''.join(segments))
>>> random.shuffle(letters)
>>> letters = ''.join(letters)
>>> out = list()
>>> start = 0
>>> for i in map(len, segments):
out.append(letters[start:start+i])
start += i
>>> ' '.join(out)
'adDHa appnaC y!ay'
定义带颜色字体
格式为
\033[xxm
blue='\033[34m'
hei='\033[0m'
str=blue+'这是蓝色'
print(str,hei+"你看我啥色儿")
有帮助请采纳,有问题继续交流,你的采纳是对我回答的最大的肯定和动力
import random
a=input()
b=list(a)
random.shuffle(b)
c=''.join(b)
print(c)
1、 把输入的内容按单词切开:
2、 把每个单词里的字母随机打乱顺序
3、 再把单词组成字符串输出
import random
def randomize(str1):
l = len(str1)
loc = []
n = 0
while True: # 用于生成随机位置
k = random.randint(0, l-1)
if k not in loc:
loc += [k]
n += 1
if n == l:
break
out = []
for s in loc:
out.append(str1[s:s+1])
out = ''.join(out)
return out
if __name__ == '__main__':
strings = input('Enter the words: ')
strs = strings.split(' ')
oo = []
for s in strs:
oo.append(randomize(s))
print(' '.join(oo))