Python怎么随机抽取指定范围数值并将结果插入指定字符串后面?

问题遇到的现象和发生背景

因工作需要,需要让企业微信机器人每天随机抽取指定范围的5个数值,并在指定推送内容后面显示出来。

现在代码如下:

img

运行结果及报错内容

目前正常推送内容:各位同事,早上好!记得填写上午汇报哦~,今天抽查的宿舍是:

我的解答思路和尝试过的方法

尝试过用print(random.sample([1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],5)),但是不知道怎么把print得到的5个数值,插入在"各位同事,早上好!记得填写上午汇报哦~,今天抽查的5个宿舍尾号是:"这里。

我想要达到的结果

我想达到的结果是,让机器人每天推送的内容里,也就是“今天抽查的5个宿舍尾号是:”出现随机抽取的指定范围的五个数值。

大概这样

room_str = ",".join([ str(n) for n in random.sample([1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],5)])
content_str = "各位同事,早上好!记得填写上午汇报哦~,今天抽查的5个宿舍尾号是:{}".format(room_str)

你那个字典里的字符串, 改成 这种形式

 "各位同事,早上好!记得填写上午汇报哦~,今天抽查的5个宿舍尾号是:{}".format(room_str)

你题目的解答代码如下:

import random
li = random.sample([1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],5)
s = "各位同事,早上好!记得填写上午汇报哦~,今天抽查的5个宿舍尾号是:"
s = s+",".join(map(str,li))
print(s)

img

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632