【问题标题】:python take input when number of input is not specified未指定输入数量时python接受输入
【发布时间】:2016-07-27 19:22:42
【问题描述】:

我是 python 新手,正在尝试解决 SPOJ 中的问题,

在这个问题中输入的数量(最多指定 10 个,但它可能是 1 到 10 之间的任何值)没有指定 因此它给出了 NZEC 错误

我试过了:

t = 10
while(t>0):
   t = t - 1 
   n = raw_input()
   if(len(n) == 0):
      break

但它不起作用

在 c 中我们可以使用 EOF 来确定这一点

请帮忙

【问题讨论】:

  • 请修正缩进并详细说明错误
  • 你想在这里做什么?接受 10 种不同的输入?你在用用户输入的n 做什么?这段代码究竟要实现什么?
  • 最多 10 个输入,因此它可以是 1 到 10 之间的任何值...我的问题是,如果只有 5 个输入或 7 个输入,我怎么知道何时停止

标签: python eof


【解决方案1】:

已解决 使用

try:
   while True:
       n = int(raw_input())
       #do something
except:
   pass

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-07
    • 2021-06-15
    • 2022-08-11
    • 2013-08-27
    • 2015-08-02
    • 2015-11-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多