【问题标题】:calculate in function and call in another在函数中计算并在另一个函数中调用
【发布时间】:2020-06-25 02:33:39
【问题描述】:

编写一个简单的程序来计算一个名为 results 的函数,并在接受用户输入的同时在主函数中调用它。我在主函数中收到一条错误消息,我的变量名称 getnum 和 answer 未找到。

print ("Even or Odd Checker\n")

def results(num):

    if (num % 2) == 0:
        print("{0} is Even".format(num))
    else:
        print("{0} is odd".format(num))
    return num

def main():

    getnum = int(input("Enter a number: "))
    answer = results(num)
    print (answer)


if __name__ == "__main__":
    main()

【问题讨论】:

  • 也许results(num) 应该是results(getnum)
  • 你能添加你得到的确切错误的踪迹吗?
  • 习惯将变量命名为“事物”,将函数命名为“动词”。你自然是通过 num 但 var 赋值是 getnum

标签: python function main


【解决方案1】:

应该是这样的,在这个范围内变量num是不存在的-->

getnum = int(input("Enter a number: "))

answer = results(getnum)

【讨论】:

    猜你喜欢
    • 2019-09-17
    • 2013-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-07
    • 2013-03-22
    相关资源
    最近更新 更多