python条件存储值

python条件存储值,python,Python,我们可以使用以下代码来完成分配 a = raw_input() if len(a) <= 500: print a a=原始输入() 如果len(a)如果不需要存储用户输入的内容,但如果长度较长,则不希望打印超过500个字符,则可以通过切片来执行此操作: print(raw_input('? ')[:500]) 但这真的很奇怪,可能还有更好的方法。如果不存储用户输入的内容,为什么还要要求他们输入?Python作为一种语言,其目的是可读性和优雅性,而不是尽可能简洁。它不适合这样的

我们可以使用以下代码来完成分配

a = raw_input()
if len(a) <= 500:
    print a
a=原始输入()

如果len(a)如果不需要存储用户输入的内容,但如果长度较长,则不希望打印超过500个字符,则可以通过切片来执行此操作:

print(raw_input('? ')[:500])

但这真的很奇怪,可能还有更好的方法。如果不存储用户输入的内容,为什么还要要求他们输入?

Python作为一种语言,其目的是可读性和优雅性,而不是尽可能简洁。它不适合这样的笑话。此外,像这样的代码高尔夫并不是真正的堆栈溢出的目的,这不是一个实际的编程问题,是不是现在。不要这样做!诚实的人说不通。我不打代码高尔夫。有人问我这个问题,我很好奇。我没想到会因此而大吃一惊。如果您还没有准备好将输入提交到内存供以后使用,那么接受输入又有什么意义呢?您是否正在尝试这样做:
if len(a)绝对打印a。这个问题对我们许多人来说都没有意义。@paddu不客气。如果这确实是您想要的,您介意检查它旁边的绿色箭头吗?(我们保持正确回答的标准,也就是说你“接受”这是你要求的正确答案。)我在做一个黑客等级问题。这是向我提出的问题之一。我要等4分钟才能把它标记为答案。
print(raw_input('? ')[:500])