我正在解决一个允许输入字符串的程序,该字符串应该只包含以下字符:'a','b' and 'c'
如果输入任何其他字母或数字,应在用户输入字符串后立即拒绝并按Enter键。
我该怎么做?
答案 0 :(得分:2)
这就是这样一个程序的工作方式,作为一般概要:
尝试一下,一旦有了真正的问题,请回答一个新问题。
答案 1 :(得分:0)
试试这个:
import re
name = input("input string: ")
if not re.search(r'[^abc]', name):
# valid string, do what you need
pass
当然,如果你期望几个输入,上面的代码应该进入一个循环,但这是一个完全不同的问题。
答案 2 :(得分:0)
尝试这个:
for char in string:
if char > "c":
(reject it)
答案 3 :(得分:-1)
使用input
功能。我想你想问这个函数名。
示例代码:
name = input("What is your string? ")
your_check_function(name)
编辑现在它适用于python-3.x