如何限制用户可以在 raw_input
中输入的字符数?可能有一些简单的解决方案可以解决我的问题,但我就是想不出来。
最佳答案
一个简单的解决方案是添加一条重要消息,然后使用切片获取前 40 个字符:
some_var = raw_input("Input (no longer than 40 characters): ")[:40]
另一种方法是检查输入长度是否有效:
some_var = raw_input("Input (no longer than 40 characters): ")
if len(some_var) < 40:
# ...
你应该选择哪个?这取决于你的实现,如果你想接受输入但“截断”它,请使用第一种方法。如果您想首先验证(如果输入的长度正确),请使用第二种方法。
关于python - 在 python 中限制 raw_input,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22899410/