gpt4 book ai didi

python - 如何检查输入是否是Python中的自然数?

转载 作者:太空宇宙 更新时间:2023-11-04 07:38:54 24 4
gpt4 key购买 nike

现在我正在尝试制作一个简单的井字游戏,当用户选择棋盘的扇区作为下一步行动时,我需要检查输入是否是一个单位数自然数。我不认为仅创建一个 ['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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com