【发布时间】:2022-01-05 12:34:21
【问题描述】:
我正在开发一个简单的刽子手应用程序,我正在尝试用下划线随机替换所有字符,但总而言之,用户必须猜测三个字符。
例如:America 到 A_M___C_
我已经记下了大部分内容,但我的代码有时会留下超过 3 个字符未转换为下划线。这是我的代码:
topics = {
"movie": ["Star-Trek", "Shang-Chi"],
"place": ["PARIS", "AMERICA", "ENGLAND"]
}
topic = random.choice(["movie", "place"])
solution = random.choice(topics[topic])
question = ""
length = len(solution)
underscores = length - 3
for char in solution:
for i in range(underscores):
add = question + random.choice([char, "_"])
question = question + add
【问题讨论】:
-
请提供minimal reproducible example,这样我们就不必猜测
topics和self.topic是什么以及它们是如何初始化的。 -
@tripleee 好的,我把它们加进去了