【发布时间】:2014-10-09 21:55:50
【问题描述】:
我有一个代码需要用户在开头输入:
var = input("Do you want A (Type: A) or an B (Type: B)?")
根据这个输入,它将运行一组特定的代码。我知道如何使用类似的东西来实现这一点:
if var = 'A':
run code...
elif: var = 'B':
run other code...
else:
print ('Incorrect Input')
我的问题是我实际上将两组不同且非常长的代码合并为一个。上述方法的问题是由于 Python“if”语句的空白约束——我不想手动缩进一千行代码。有没有更好的方法来实现基于用户输入运行代码的相同概念,而不需要我缩进所有内容?
【问题讨论】:
-
不知道为什么所有的负面投票...
-
我怀疑您的尝试并不明显,请参阅stackoverflow.com/help/how-to-ask。我喜欢提供的答案(这就是我评论“调用函数”时的意思)。
标签: python-3.x pandas