python - 你如何制作一个“游戏”,从列表中获取一个随机元素并询问该元素在哪个索引上的猜测输入?
问题描述
例如,如果我有课程:
class A:
def _init_(self, letter, number, index)
self.letter = letter
self.number = number
self.index = index
我有这个列表(可能更长),例如:
list = [['D', 123], ['B', 133], ['C',229], ['A', 189], ['F', 630], ['K', 278], ['V', 780], ['O', 819], ['L', 200], ['N', 982], ['M', 562], ['P', 628], ['T', 299]]
(列表中的数字在这些问题中不重要,它们现在必须在那里。只有字母很重要。)
菜单:
def menu():
print("a. Number game")
print("b. Letter game")
choice = input("what's your choice?: ")
return choice
它应该具有在您选择该选项时调用的函数:
def number_game():
pass
def letter_game():
pass
如果您选择选项“a”,我希望程序从列表中选择(暴跌)一个随机字母,并让用户猜测它们是列表的哪个索引。例如问题:“字母A在哪个位置?”,答案应该是用户认为A在的索引号(位置)。如果答案是正确的,程序应该继续下一个问题,再次询问一个随机字母,依此类推,直到用户决定退出。
如果您选择选项“b”,我希望程序执行完全相反的操作。程序应该问“哪个字母在第二位?” 并且输入应该是一个字母。你怎么能做到这一点?感谢您的帮助!
解决方案
对于选项 a,您可以从列表中随机选择一个字母,然后检查用户选择的值是否等于目标值。
对于选项 b,您可以从用户那里获取输入并使用 argmax 函数来确定用户输入是否与目标索引匹配。
推荐阅读
- python - 如何在 Python 中指定路径以保存音频文件
- docker - 运行长命令时,Docker 在构建映像时挂起
- c++ - 方法覆盖没有按预期工作
- powerbi - 使用计算和如果未在 power bi 中正确显示总计的总和进行测量
- php - 带有 .htaccess 的简单漂亮的 url
- sqlite - 从 Sqlite 游标加载器中提取数据
- javascript - 如何在 Typescript 中使 Promise 类型安全?
- c++ - 菜单选择错误,找不到任何解决方案。未找到菜单标识符
- c# - 如何隐藏 ac# .exe 的配置文件?
- javascript - 自动填充元素 WKWebView