【问题标题】:How do I generate a set of four specific characters?如何生成一组四个特定字符?
【发布时间】:2012-08-04 08:14:14
【问题描述】:

编码新手,喜欢冒险游戏。我希望角色能够逃离怪物,这样做,游戏将生成一个随机角色,该角色必须是以下四个角色之一:

新南威尔士州

我在这样做时遇到了麻烦,目前我有

import random
import string

x=random.randint(4,13)
a=string.ascii_letters[x]
print(a)

这里的问题是我对 .randint 的理解。它在给定的 2 个变量之间生成任意数字。我需要一个函数(我似乎找不到)来生成我选择的特定随机数。我需要的随机数是 4、13、18 和 22。它们对应字母范围内的 E N S W。

【问题讨论】:

    标签: python string character generator


    【解决方案1】:

    只需使用random.choice('NSEW')

    【讨论】:

    • 谢谢,我找了好几个小时才找到这个简单的语法!
    • 您应该阅读文档:docs.python.org/library/random.html#random.choice。它就在randint 旁边。
    • 遗憾的是,我多次阅读该页面并错过了这一点,我想怎么可能没有办法在一行中做到这一点!
    猜你喜欢
    • 2016-05-27
    • 2016-09-10
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 2014-04-05
    • 1970-01-01
    • 2012-08-14
    相关资源
    最近更新 更多