- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
现在我正在尝试制作一个简单的井字游戏,当用户选择棋盘的扇区作为下一步行动时,我需要检查输入是否是一个单位数自然数。我不认为仅创建一个 ['1','2','3'...'9']
列表并为其调用一个 in 语句是最佳选择。你有什么建议吗?
最佳答案
你可以检查一个字符串,x
, 是一位自然数,通过检查字符串是否包含数字以及这些数字的整数等效值在 1 到 9 之间,即
x.isdigit() and 1 <= int(x) <= 9
此外,如果 x.isdigit()
返回假,int(x)
由于使用 and
的表达式,从未计算过(这是不必要的,因为结果已经知道)所以如果字符串不是数字,你不会得到错误。
关于python - 如何检查输入是否是Python中的自然数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27727712/
我不知道引用引用的对象的值如何。顺便说一句,我不是在谈论整数。 我想做这个方法。 swapNN(NaturalNumber j, NaturalNumber n) 我希望交换 j 和 n 的引用,但是
给定一个向量 v w [1] -2 -1 0 1 2 3 4 7 8 9 10 11 12 13 19 20 21 22 23 24 25 最佳答案 另一种方法是 c(t(sapp
给定前 n 个自然数的 k 组合,出于某种原因,我需要在 itertools 返回的那些组合中找到这种组合的位置。 combination(range(1,n),k)(原因是这样我可以使用 list
在根据代码摘录识别复杂性或最坏情况时,我了解什么是大 O 表示法。 在类里面,我被教导说,当谈到复杂性和大 O 表示法时,我们忽略低于 M 的小参数 n 和常数因子 C 。 这是在类里面给我的: In
我需要编写一个算法来解决这个练习,有什么建议吗? 练习: 我们有一个矩形,分成 n x m 个正方形,每个正方形都是自然数。编写一个函数来计算这个矩形内有多少个幻方。 幻方是 k x k (k>=2)
我是一名优秀的程序员,十分优秀!