我昨天开始使用Python并练习编写小脚本,但最终都没有工作。我有些得到了基础知识,但我感到非常愚蠢和沮丧。这是一个脚本。
/
答案 0 :(得分:4)
代码有3个问题。第一个是适当的缩进。如果您的代码不像下面所示,请使用[tab] *来修复它。对于其他问题,请参阅代码中的注释:
boolean bundled = BuildConfig.BUNDLED;
mReactInstanceManager = ReactInstanceManager.builder()
.setApplication(getApplication())
.setBundleAssetName("bundle.js")
.setJSMainModuleName("index.android")
.setJSBundleFile(bundled ? "assets://bundle.js" : null)
.addPackage(new MainReactPackage(false))
.addPackage(mInnerItemReactPackage)
.setUseDeveloperSupport(bundled ? false : ConfigSupplier.isDebuggable())
.setInitialLifecycleState(LifecycleState.RESUMED)
.build();
编程需要精确的语法。当你开始编程时,识别这些小的麻烦是很困难的。继续尝试。它会变成自动的。
*实际上你应该使用4个空格,请参阅Matthias下面的评论。我亲自将IDE配置为在按[tab]时插入4个空格。
答案 1 :(得分:0)
这应该有所帮助。我没有完全得到你想用elif部分做的事情,所以在这段代码中当且仅当输入为yes然后它将执行if条件,否则将始终执行else条件。
P.S。 : - 如果你能说清楚你想要什么,那就好了。
UserInput = raw_input("Enter :- ")
if UserInput == "yes":
print ("good job")
else:
print ("wrong")
答案 2 :(得分:0)
elif
必须指定条件,并且缩进在整个模块中必须保持一致:
UserInput = input("Enter")
if UserInput == "yes":
print ("good job") # <-+
elif True or False: # | elif needs a condition as well
print ("wrong"): # <-+-- indentation must be indentical
else: # |
return # <-+
答案 3 :(得分:-1)
检查缩进
UserInput = input("Enter")
if UserInput == "yes":
print ("good job")
else:
print ("wrong")
return