【问题标题】:How do I check if x has more or less than seven integers?如何检查 x 的整数是否多于或少于七个?
【发布时间】:2016-09-09 06:39:38
【问题描述】:
x = []
y = int(input("Hello, please enter your date of birth in this format: DDMMYYYY"))
x.append(y)
b = len.x()
if b > 7:
    input("Please enter your date of birth correctly in the above format")
elif b < 7:
    input("Please enter your date of birth correctly in the above format")

目前我收到此错误:

b = len.x()

AttributeError: 'builtin_function_or_method' 对象没有 属性'x'

对不起,我对python很陌生,谢谢大家的帮助!

【问题讨论】:

  • 你为什么尝试len.x()?!您是否考虑过阅读 Python 的文档,而不仅仅是随机猜测?
  • 有点奇怪但是:len(str(y))
  • 不要将您的问题编辑为正确的语法。保持原样,如果你愿意,回答你自己的问题。不要修改原始问题以获得正确的语法。

标签: python python-3.x


【解决方案1】:

如果您正在处理日期和时间,您可以查看以下线程中给出的解决方案。

Getting input date from the user in python using datetime.datetime

【讨论】:

    【解决方案2】:

    Python'a len() 是一个函数。它不像你想象的那样工作。你做的是不正确的。而不是这个:

    b = len.x()

    这样做:

    b = len(str(x))

    您似乎对len() 函数感到困惑。我建议您阅读有关它的Python documentation。

    【讨论】:

      猜你喜欢
      • 2017-10-23
      • 2021-08-13
      • 2016-05-28
      • 1970-01-01
      • 2019-11-17
      • 1970-01-01
      • 2021-04-23
      • 1970-01-01
      相关资源
      最近更新 更多