【问题标题】:Python Key Generator with String dont work带字符串的 Python 密钥生成器不起作用
【发布时间】:2020-05-30 13:21:44
【问题描述】:
import random


mod1 = "BOT"
mod2 = (random.randrange(1,9999))
mod3 = (random.randrange(1,9999))
mod4 = (random.randrange(1,9999))


key = mod1 + "-" + mod2 + "-" + mod3 + "-" + mod4
print(key)

当我运行这个时,我变成了错误:TypeError: can only concatenate str (not "int") to str

谁能帮帮我

【问题讨论】:

    标签: python string random


    【解决方案1】:

    如果要与字符“-”连接,则必须将 mod1-4 转换为 String,或使用 f-string,如下所示

    key = str(mod1) + "-" + str(mod2) + "-" + str(mod3) + "-" + str(mod4)
    
    # alternative
    key = f"{mod1}-{mod2}-{mod3}-{mod4}"
    
    print(key)
    

    【讨论】:

    • 赞成。没有看到您的最新编辑。我会删除我的答案:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-10
    • 2016-04-23
    • 2012-09-10
    • 1970-01-01
    • 2013-06-07
    • 1970-01-01
    • 2021-07-07
    相关资源
    最近更新 更多