Python说其他语法无效

时间:2016-06-28 05:23:58

标签: python python-3.x

我不确定这是不是因为我不是很擅长这一点但发生的事情是我想要获得

((CoordinatorLayout.LayoutParams) floatingActionButton.getLayoutParams()).setAnchorId(View.NO_ID);

发生了什么,在'juggle = 0'中,它表示=正在错误的上下文中使用,然后告诉我改为使用冒号。但是,如果我用冒号替换=

离。

jug = input('Welcome to the 1-99 site swap generator. Enter a number 
between/including 1 and 99 and I will determine whether or not it is possible to juggle it')
juggl = int(jug)

juggle = jug % 3

if juggle = 0
print ("It's very possible to juggle this! Have fun!")
else print("Unfortunately that is not possible :(")

它向我显示错误,而是说其他语法无效

4 个答案:

答案 0 :(得分:3)

您需要在if和else语句之后使用:和缩进来指定在这些块中发生的内容。另外,使用" =="来检查python中的相等性。而是一个单一的" ="。这是应该运行的更新代码,

if juggle == 0:
    print ("It's very possible to juggle this! Have fun!")
else:
    print("Unfortunately that is not possible :(")

答案 1 :(得分:1)

我相信这里有一些问题:

  • =(作业)vs ==(比较)
  • 缺少if语句末尾的
  • 冒号
  • 您应该缩进包含print语句

    的块
    if juggle == 0:
         print("text")
    else:
         print("something else")
    

答案 2 :(得分:0)

有问题的部分应如下所示:

if juggle == 0:
    print ("It's very possible to juggle this! Have fun!")
else:
    print("Unfortunately that is not possible :(")

' if'声明具有一般结构:

if:
   ...
elif:
   ...
else:
   ...

如果条件 :(冒号必须遵循以告诉Python解释器在满足条件时应该做什么)。此外,由于变量分配是通过' ='完成的。在编程中,使用' =='进行平等测试。

答案 3 :(得分:0)

以下有三个错误:

if juggle = 0
print ("It's very possible to juggle this! Have fun!")
else print("Unfortunately that is not possible :(")

首先关闭:

  1. 只有一个“=”表示你要为juggle分配一个值,如果你想比较,你应该使用“==”(两个等于)

  2. 在你的情况结束时,你应该放一个“:”

  3. Indentention是python编程的一部分,它界定了代码的开头和结尾。

  4. 因此,要使代码正常工作,请尝试以下方法:

    if juggle = 0:
        print ("It's very possible to juggle this! Have fun!")
    else: 
        print("Unfortunately that is not possible :(")