因工作需要,需要让企业微信机器人每天随机抽取指定范围的5个数值,并在指定推送内容后面显示出来。
现在代码如下:
目前正常推送内容:各位同事,早上好!记得填写上午汇报哦~,今天抽查的宿舍是:
尝试过用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)
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!