【问题标题】:Python - TypeError: '<' not supported between instances of 'str' and 'int' [closed]Python - TypeError:'str'和'int'的实例之间不支持'<' [关闭]
【发布时间】:2020-08-10 03:39:16
【问题描述】:

编码初学者,目前在 Python3 上,很抱歉打断我正在测试的这个模型。

得到一个 TypeError: '

def main():
    age = int(input ('Enter you age'))
if age<18:
    print ('Sorry')
else:
    print ('Welcome')
main()

【问题讨论】:

  • 你确定你的缩进正确吗?当我按照我目前看到的方式运行您的代码时,我得到:NameError: name 'age' is not defined
  • 你有一个缩进错误。除此之外,您没有其他错误。但是,我不会在打印函数和括号之间添加空格。
  • 谢谢大家,解决了 ident 问题,现在可以正常工作了。 Jupyter 一直说这是“TypeError: '

标签: python typeerror


【解决方案1】:

你的缩进是错误的,请修正它!你的代码很好

def main():
    age = int(input ('Enter you age'))
    if age<18:
        print ('Sorry')
    else:
        print ('Welcome')
main()

对我来说很好用

Enter you age12
Sorry

【讨论】:

  • 感谢您的洞察力,Kuldeep Singh Sidhu !!!
【解决方案2】:

它实际上工作正常。正如 Kuldeep Singh Sidhu 提到的,您的身份是一个问题。或者在输入中你输入了一个字符串

【讨论】:

  • 感谢您的宝贵时间,N Sivaram!
猜你喜欢
  • 2018-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多