IDLE配置设置为
indentation width - 4 spaces
key set - IDLE classic windows
at startup - Open shell window
paragraph reformat width (in characters) - 70
我打开了python IDLE,我在shell窗口中。 我点击文件>新文件。 我现在在文本编辑器中。 我写了一行代码。语法是什么并不重要。 当我按下"输入"我键盘上的按钮。 而不是下降到下一行并在适当的位置。 闪烁的小东西向您展示页面中间的位置靠近页面的中间位置......
number = float(input('what is your number? ')
name = input('what is your name? ')
name = input('what is your name?')
this is where it indents to
it doesnt matter the syntax
number = int(input('what is your number?')
if number > 5
print (""" I am only using the enter key to
go to the next line""")
else:
print('this is what it does')
即使是双倍间距,是不是看起来像这样?
number = int(input('what is your number?')
if number < 5555
print (' helloe')
else:
print('..............')
答案 0 :(得分:3)
您需要确保括号匹配。在你的例子中,你在第一行缺少一个')'。
number = float(input('what is your number? ') ) # this last parenthesis is missing in your example
name = input('what is your name? ')
代码可能无法运行。您应该养成在启动表达式时始终直接编写右括号的习惯。通过这种方式,你知道你已经匹配它们了。
你得到奇怪缩进的原因是因为没有右括号,编辑认为下一行是前一个表达式的一部分,这是你的
number = float(input('what is your number? ')
# notice how the indentation is right below
# the opening parenthesis
)
name = input('what is your name? '
# notice how this indentation has a
# a different position
)
答案 1 :(得分:0)
你错了:
if number > 5
正确的是:
if number > 5:
你写道:
name = input('what is your name? ')
但你应该写:
name = input('what is your name? ')
没有所有空格。