Python 如何使用条件输入输入字符串?
我正在解决一个程序,该程序允许输入一个只应包含以下字符的字符串:Python 如何使用条件输入输入字符串?,python,python-3.x,Python,Python 3.x,我正在解决一个程序,该程序允许输入一个只应包含以下字符的字符串:'a'、'b'和'c' 用户输入字符串并按enter键后,应立即拒绝输入任何其他字母或数字 我应该怎么做?使用输入功能。我想你应该问这个函数名 示例代码: name = input("What is your string? ") your_check_function(name) 编辑:现在它可以在python-3.x中工作这是这样一个程序的工作原理,作为一个概述: 首先,你要征求意见 然后检查输入中是否还有其他“a”、“b”或
'a'、'b'和'c'
用户输入字符串并按enter键后,应立即拒绝输入任何其他字母或数字
我应该怎么做?使用
输入功能。我想你应该问这个函数名
示例代码:
name = input("What is your string? ")
your_check_function(name)
编辑:现在它可以在python-3.x中工作这是这样一个程序的工作原理,作为一个概述:
首先,你要征求意见
然后检查输入中是否还有其他“a”、“b”或“c”项
如果存在,则拒绝输入
试一试,一旦你有了一个真正的问题,带着一个新问题回来。试试这个:
import re
name = input("input string: ")
if not re.search(r'[^abc]', name):
# valid string, do what you need
pass
当然,如果您希望有多个输入,那么上面的代码应该放在一个循环中,但这是一个完全不同的问题。尝试以下方法:
for char in string:
if char > "c":
(reject it)
Python3.x中没有raw\u输入
,他使用了标签python-3.x
。请编辑您的答案并删除任何缩写,如“plz”。我刚刚编辑了您的答案,希望您能明白我的意思:)它被称为字符(或字母)。不是“字母表”。