如何在Python中用if处理用户输入参数及提取括号内内容
问题列表
- 如何检测并提取括号内的字符串?
- 如何检测并提取括号内的数据类型?
- 如何使用if语句检测并提取括号内的字符串?
- 如何使用if语句检测并提取括号内的数据类型?
示例代码
x = input("输入命令(仅允许单个字符,仅限A、B<C<D<E以及F)") if x == "$C A": print(x) elif x == "$C B": print(x) ...
共6种可能性(使用if和elif语句实现)
已尝试方法
- 使用
rfind方法 - 使用
rpartition方法 - 使用
translate方法(将括号转换为大括号) - 使用
format()方法 - 使用
str()函数
我的原始代码(含if语句)
def commandLine(): c = input() if c == "$CR -f a": print("你创建了名为a的文件") elif c == "$CR -f A": print("你创建了名为A的文件") ...
可能的情况:15000或7000种
简化后的代码
def commandLine(): c = input() if c == "$CR -f": f = input("文件名:") print(f)
简化代码的可能情况:无限种(变量f可输入任意字符)
内容的提问来源于stack exchange,提问作者imdumb.com
相关产品推荐
相关产品推荐

