控制结构:更改以下代码(...)以生成“else”

问题描述 投票:0回答:2

如何更改以下代码以包含

else
语句?

if 2 + ... == 4 ...
  if 3 * ... == 9 ...
    print ("if")
  else: 
    print ("else")

这是我试过的:

if 2 + 2 == 4 / 2
  if 3 * 3 == 9 / 3
    print ("if")
  else: 
    print ("else")

但是,我收到语法错误:

文件“”,第 1 行 如果 2 + 2 == 4 / 2 ^ SyntaxError:语法无效

if-statement syntax controls truetype invalid-argument
2个回答
0
投票

我不认为,为您的学习任务提供一个完整的解决方案是有用的。

if 语句行必须以

:
结尾(就像
else
一样)

但也许你也看看你的数学思考

else
,它属于“如果”。


编辑: 根据您的回答,我的印象是,您没有注意正确的意图。

程序框架为:

if 2 + ... == 4 ...
  if 3 * ... == 9 ...
    print ("if")
  else: 
    print ("else")

但是你的答案似乎已经这样改变了骨架代码:

if 2 + ... == 4 ...
  if 3 * ... == 9 ...
    print ("if")
else: 
    print ("else")

请注意第二个版本中else

缺失意图
! 这个小改动会改变程序的逻辑,并会阻止成功的解决方案。


0
投票

这是我今天的最后一次尝试,因为我厌倦了它!

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.