标签: user-input

在R程序中请求用户输入的正确方法是什么?

下面我的程序(分为两部分)可以单独运行 - 也就是说,如果我将第一部分粘贴到R控制台,运行它然后粘贴第二部分并运行它.但是,这不是我想要的.我想立刻运行整个程序.如果我这样做,它会在我的控制台中显示以下错误:

1: 
Read 0 items
1: 
Read 0 items
Error in while ((n <= 0) | (acr <= 0) | (acr >= 1)) { : 
  argument is of length zero
Run Code Online (Sandbox Code Playgroud)

我试图找出问题,但我找不到根本原因.如果有人能帮助我,我会非常高兴.

#**FIRST PART OF THE PROGRAM**

n <- -2
acr <- -2
while((n<=0) | (acr<=0) | (acr>=1)) {
   print("enter a  positive integer and the average cancellation rate between 0 and 1  
                you want")
   try(n <- scan(what=integer(), nmax=1), silent=TRUE)
   try(acr <- scan(what=double(), nmax=1), silent=TRUE)
}


#**SECOND PART OF THE …
Run Code Online (Sandbox Code Playgroud)

user-input r readline

31
推荐指数
2
解决办法
5万
查看次数

在raw_input上使用Python的输入是否有用?

我目前教大学一年级学生python,我很惊讶地发现,input我的一些学生已经决定使用(并且被奇怪的行为搞糊涂了)看似无害的功能,正在隐藏eval它背后的电话.

所以我的问题是,input函数调用的原因是eval什么,以及这对哪些函数更有用raw_input呢?我知道Python 3已经改变了,但它首先似乎是一个不寻常的设计决定.

Python 2.x输入函数文档

python user-input python-2.x

31
推荐指数
2
解决办法
4675
查看次数

Python中的命令行输入

是否可以先运行程序,然后在命令行中等待用户的输入.例如

Run...

Process...

Input from the user(in command line form)...

Process...
Run Code Online (Sandbox Code Playgroud)

python command-line user-input input python-2.7

31
推荐指数
3
解决办法
16万
查看次数

接受用户输入

我目前正在Malbolge写一个文本冒险类型的游戏.

谁能告诉我如何接受Malbolge中的用户输入?我能够将文本输出到屏幕,但是,我似乎无法弄清楚如何接受输入.

io user-input malbolge

30
推荐指数
1
解决办法
1466
查看次数

提示用户对应用内的Android应用进行评分

在我的Android应用程序中,我想在某个时间点提示用户对Android市场中的应用进行评级.

在搜索了一种方法之后,我在这个网站上找到了一些代码.这段代码似乎运行得很好.

但遗憾的是,当Android市场未安装在用户的手机上时,此代码似乎会引发"强制关闭"错误消息.有没有办法检查Android市场是否已安装,如果没有,请不要尝试执行代码?

引发错误的行可能就是这个,因为它无法解析URI:

mContext.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + APP_PNAME)));
Run Code Online (Sandbox Code Playgroud)

顺便说一下,那个代码还有其他可以改进的东西吗?

编辑:

几年后,我将所有代码放入一个小型库项目:GitHub上的AppRater

android user-input voting rating

30
推荐指数
4
解决办法
3万
查看次数

DataInputStream不推荐使用readLine()方法

我在java 6. DataInputStream in = new DataInputStream(System.in);用于读取用户输入.不推荐使用readLine()时.阅读用户价值的工作是什么?

DataInputStream in = new DataInputStream(System.in);
int num;
try
{
  num = Integer.parseInt(in.readLine()); //this works

  num = Integer.parseInt(in);  //just in doesnt work.
}
catch(Exception e)
{
}
Run Code Online (Sandbox Code Playgroud)

请在不推荐使用readLine()时解释.

java user-input readline datainputstream

29
推荐指数
2
解决办法
6万
查看次数

如何为Python单元测试提供stdin,文件和环境变量输入?

如何在出现以下条件的情况下编写测试:

  1. 测试用户输入.
  2. 测试从文件读取的输入.
  3. 测试从环境变量读取的输入.

如果有人能告诉我如何处理上述场景,那就太好了; 如果你能指出我可以阅读的一些文档/文章/博客文章,它仍然很棒.

python unit-testing user-input

28
推荐指数
3
解决办法
2万
查看次数

逗号搞乱Javascript中的数字输入

我有一个页面,其中包含一些由用户控制的元素.其中一个是文本输入字段,用户应该输入一个数字.如果用户只输入数字(EG 9000),但是用户使用逗号表示法(9,000),则一切正常,javascript不会将输入作为整数.

如何删除逗号和/或强制输入整数?我尝试使用parseint(),但它似乎不能用逗号.

javascript string user-input

27
推荐指数
2
解决办法
2万
查看次数

使用getLine和putStr时,IO发生故障

我是Haskell的初学者,我刚刚开始围绕Monads,但我还没有真正得到它.我正在写一个游戏,包括询问用户输入和响应.这是我的函数的简化版本:

getPoint :: IO Point
getPoint = do
    putStr "Enter x: "
    xStr <- getLine
    putStr "Enter y: "
    yStr <- getLine
    return $ Point (read xStr) (read yStr)


completeUserTurn :: (Board, Player) -> IO (Board, Player)
completeUserTurn (board, player) = do
    putStr $ "Enter some value: "
    var1 <- getLine
    putStr $ "Enter another value: "
    var2 <- getLine
    putStr $ "Enter a point this time: "
    point <- getPoint
    if (... the player entered legal values ...) then …
Run Code Online (Sandbox Code Playgroud)

monads haskell user-input

27
推荐指数
3
解决办法
4689
查看次数

处理argparse输入中的空格

使用python和argparse,用户可以使用-d作为标志输入文件名.

parser.add_argument("-d", "--dmp", default=None)
Run Code Online (Sandbox Code Playgroud)

但是,当路径包含空格时,这会失败.例如

-d C:\SMTHNG\Name with spaces\MORE\file.csv
Run Code Online (Sandbox Code Playgroud)

注意:空格会导致错误(标志只接受'C:SMTHNG\Name'作为输入).

error: unrecognized arguments: with spaces\MORE\file.csv
Run Code Online (Sandbox Code Playgroud)

花了我更长的时间来找到这个问题的解决方案......(没找到它的问答所以我自己发帖子)

python user-input spaces command-line-arguments argparse

27
推荐指数
3
解决办法
3万
查看次数