如何根据输入多次运行一行代码?

问题内容
,使用 python,我试图找到一种更快的方法来根据输入多次运行 randint,而不必写出每个输入的可能性。这是用于桌面游戏的骰子滚轮。代码如下,我正在继续添加其他骰子类型。基本上我希望能够输入 100 作为输入,它给我 100 randint ,而不必手动编码直到 if i2==”100″ 但仍然保持不同的“ifs”。我还想打印滚动值的总和,对于第二部分,我尝试 print(sum(value1,value2)) 但由于 value1 和 value2 不是整数,我收到错误,如果我理解正确的话,你想简化算法的操作。,我的代码工作原理如下。,用户输入骰子的类型(例如“d6”、“d10”)和投掷次数。
程序检查输入的骰子类型是否正确(以“d”开头且骰子面数为正)。,如果数据正确,程序将使用给定的骰子生成给定的投掷次数,将结果保存到值列表中并打印它们。,程序计算获得的结果的总和并打印出来。,程序询问用户是否希望继续进行另一次抛出。,如果用户决定再掷一次,程序将重复生成和打印结果的过程。,如果用户输入不正确的数据(例如,骰子格式错误或投掷次数小于 1),程序将打印一条错误消息。,我假设您会修改此代码以满足您的需求,
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册