【问题标题】:print on conditional statement not working [duplicate]在条件语句上打印不起作用[重复]
【发布时间】:2018-05-20 17:35:07
【问题描述】:

我是 Python 编程和在线学习基础知识的初学者。下面的代码如在线视频教程中所示工作,但在我的机器上运行时会给出空白输出。我正在使用 python 2.7.14 版本。在 Sublime 编辑器中编写代码并使用 cmd 运行文件。我还有一些其他代码运行得很好。

我想知道下面的代码有什么问题,因为它没有打印所需的行/空白。

def main():
    x, y = 10, 100  

    if (x < y):
        st = "x is less than y"
    elif (x == y):      
        st = "x and y are same"
    else:
        st = "x is greater than y"

    print (st)

【问题讨论】:

  • 你需要调用该函数。在文件末尾,输入main(),不带任何缩进。

标签: python


【解决方案1】:

你必须调用函数main()

def main():
    x, y = 10, 100

    if (x < y):
        st = "x is less than y"
    elif (x == y):
        st = "x and y are same"
    else:
        st = "x is greater than y"

    print(st)

main()

输出:

x is less than y

【讨论】:

  • @Nusrat:您已经定义了该函数,但从未调用它,这就是您没有显示输出的原因。现在你可以测试它了
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-08-29
  • 1970-01-01
  • 1970-01-01
  • 2011-01-08
  • 2011-12-04
  • 2012-08-15
  • 1970-01-01
相关资源
最近更新 更多