【发布时间】:2018-03-24 04:30:28
【问题描述】:
我对编码还很陌生,将其作为一种爱好来学习,因为到目前为止,它很有趣、引人入胜且具有挑战性。开始学习 Python。
只是为了它,我正在尝试编写一个函数,它将生成随机整数,只打印偶数,并在它最终打印数字 28 时停止(随机选择它。)
我已经尝试了所有我能想到的让函数循环的方法,但我唯一能成功做的就是在函数停止之前打印出一个随机偶数。
有没有办法让函数在用户定义的范围之间迭代 randint 生成的数字,例如 (0,x),然后将 if/elif/else 应用于生成的数字?
我可能已经尝试将同一个函数重写 30-40 次,但我要么得到一个偶数,要么得到无数语法错误,要么得到一些蓝色脚本,上面写着“random.randint object at- 然后是一堆数字..”???
也许我只需要继续深入研究教程即可找到答案,但这似乎是一个更有成效的选择。也许有一些我没有想到的东西,或者我需要使用的概念我还没有学会。非常感谢任何建议/提示/实际代码行!
提前致谢 迈克
【问题讨论】:
-
请在您的问题中包含“我能想到的一切”(最好是代码)。
-
@DyZ:嗯,理想情况下不是一切; minimal reproducible example 的“最小”部分相当重要。
-
@ShadowRanger 好吧,至少有东西。
-
就我个人而言,我希望看到 30-40 个不同的函数都是不正确的。现在这将是一项值得一看的壮举。
标签: python function random integer