首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >侮辱发生器出了问题

侮辱发生器出了问题
EN

Stack Overflow用户
提问于 2016-05-27 09:58:59
回答 2查看 412关注 0票数 0

我正在为类制作一个污辱生成器,它使用一个名为allWords的元组中的三个列表中的一个单词。由于某种原因,当我的generateInsult()函数生成侮辱时,我的generateInsults()函数生成"Thou A l l!"

有人知道这是怎么回事吗?

这是相关代码

代码语言:javascript
运行
复制
def generateInsult(word='allWords'):
    insult = "Thou " + random.choice(word[0]) + " " + random.choice(word[1]) + " " + random.choice(word[2]) + "!"
    return insult

def generateInsults(word='allWords'):
    insults = list()
    for i in range(100):
        insults.append(generateInsult('AllWords'))
    return insults
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-27 10:10:15

据我所知,您有一个名为allWords的三元组列表。您应该删除默认参数周围的引号(更改以下行):

代码语言:javascript
运行
复制
def generateInsult(word=allWords):
    ...

def generateInsults(word=allWords):
    ...
    insults.append(generateInsult(word))
票数 1
EN

Stack Overflow用户

发布于 2016-05-27 10:03:45

你从一个角色中随机选择。

索引0的字符,索引1的字符和索引2的字符。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37480466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档