问题标签 [raw-input]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
28067 浏览

python - Python:raw_input 读取数字的问题

不幸的是 raw_input 没有做我需要做的事情。我想做的是让 totPrimes = 我在提示符下输入的任何内容。如果我while count < totPrimeswhile count < 50这个脚本替换有效。如果我在提示中输入 50,这个脚本不起作用,恐怕 raw_input 不是我想要使用的函数?这是我的代码片段:

0 投票
3 回答
2174 浏览

python - Python:raw_input 的问题,将我得到的值变成一个数组

raw_input又遇到了问题,这次试图将我得到的值变成一个列表。这是我的代码:

我的打印original_as_array字面意思是打印['o', 'r', 'i'.... etc]。如果我们假设我的输入是Hello World,我想original_as_array输出:['H', 'e', 'l', 'l', 'o', ' ', 'W', 'o'... etc]。我想我犯了一个小错误。你能为我指出正确的方向吗:)?

0 投票
4 回答
4420 浏览

python - Python 中向后兼容的输入调用

我想知道是否有人建议编写向后兼容的 input() 调用来检索文件路径?

在 Python 2.x 中,raw_input 对于像 /path/to/file 这样的输入工作得很好。在这种情况下,对于 3.x,使用输入工作正常,但在 2.x 中由于 eval 行为而抱怨。

一种解决方案是检查 Python 的版本,并根据版本映射input或映射raw_input到新函数:

我确信有更好的方法来做到这一点。有人有什么建议吗?

0 投票
2 回答
113 浏览

python - the loop does not execute correctly

my problem is the if i type 5 when program ask how many courses i enroll. The loop will not stop, program will keep asking input the course code weight grade. I debugged when it shows program has count cout = 6, but it doest compare with c and while loop does not stop.

0 投票
1 回答
3133 浏览

windows - 使用 RAWINPUT 区分左移键和右移键

RAWINPUT 提供了两个标志 (RI_KEY_E0RI_KEY_E1) 来检查按键的左侧或右侧版本是否被按下。这适用于 CTRL,但不适用于左右移位。实际上,两者的标志是相同的,VKey 也是相同的(VK_SHIFT)。我怎样才能知道按下了哪个班次?我正在使用 Windows 7。有趣的是,无论我按下哪个 shift 键,flags/vkey 值都是完全相同的。

0 投票
2 回答
5068 浏览

python - 在 Python 中,如何在运行脚本的同时获取用户输入?

在我的程序中,我试图从网站上进行聊天并将其打印在我的控制台上。在这种情况下,我正在使用 raw_input 与使用它的人聊天。我的问题是 raw_input 暂停脚本的其余部分,直到我说些什么或按 Enter 键。有没有简单的方法来解决这个问题?

0 投票
2 回答
4093 浏览

python - 如何解决使用 Python 解码和打印希腊字符的困难?

我正在创建一个简单的游戏,旨在提示用户输入英语单词的希腊语翻译。例如:

我使用辅助函数从 txt 文件读取和解码。我在所述函数中使用以下代码:

然后这个辅助函数读取每一行。这些行类似于这样:

然而,读取时文件的第一行有一个不需要的前缀 ueff-:

注意:查看 Mark 的回答后,我发现前面的 oject (ueff) 是 BOM 签名(用于区分 UTF-8 和其他编码)。

这是一个小问题,我不知道如何以最整洁的方式将其删除。无论如何,我的辅助函数然后创建并返回一个新字典,看起来像这样:

然后,在我的主要功能中,我使用以下内容来存储用户的输入:

然后,我将用户输入的值与字典中的相应键进行比较:

在回答与我类似的问题时,用户 ΤZΩΤZΙΟΥ 说要导入模块 unicodedata 并调用 normalize 方法(我在上面的代码中做了),但我怀疑这可能没有必要。不幸的是,程序的这一步还没有关系,因为我在解码用户的输入时遇到了问题。为了演示,当我打印 user_reply 的规范字符串表示和字典中相应键的表示 [使用内置的 repr()] 时,我得到以下结果:

用户的输入(user_reply):

如果我在没有 repr() 函数的情况下打印用户的输入,它看起来像这样:

在我的字典中键入:

如果我在没有 repr() 的情况下打印它,我会收到一个错误:

请注意用户输入中的问号以及当我尝试正确打印希腊语单词时出现的错误。这似乎是我问题的症结所在。

那么,为了解码用户的输入并正确显示所有希腊字符,我究竟需要做什么?

使用我的本机代码页时:

使用希腊语代码页时:(奇怪的是,只有当我先将其复制到剪贴板然后将其粘贴到单词类型应用程序中时,它才会正确显示。我会在默认控制台中发布它实际打印的图像,但我缺少这样做的声誉。)

UP:我不得不将默认控制台的字体更改为 Lucida Console。这解决了我的分歧。

0 投票
1 回答
1392 浏览

windows - 对键盘使用原始输入时,有没有办法访问键重新映射?

“重新映射”是指使用 Windows 功能自动将扫描码转换为其他扫描码。这是通过 KeyTweak 等工具配置的,或者直接通过编辑某个注册表项来配置。

如果您使用 WM_KEYDOWN 消息和朋友,您将获得正确重新映射的键。DirectInput 也是如此。但原始输入并非如此。有没有办法获得重新映射的密钥?我不需要原始的扫描码或 VK 码,只需要重新映射的。

MSDN 说 DirectInput 在用于键盘输入时是原始输入的包装器。但不知何故,DirectInput 为您提供了重新映射的键,而 Raw Input 却没有。

0 投票
2 回答
4202 浏览

windows - 是否可以在没有窗口的情况下使用 Windows Raw Input API(即来自控制台应用程序)?

是否可以在没有窗口的情况下使用 Windows Raw Input API(即来自控制台应用程序)?

我试过使用 RegisterRawInputDevices 但我的消息循环似乎没有从 GetMessage 获得任何事件,因此只是“挂起”。

0 投票
1 回答
477 浏览

python - 如何在 Python 中让用户选择要更新的键然后选择新值来更新字典值?

我正在尝试编写一个程序,我和我的兄弟可以输入和编辑我们足球比赛名单中的信息,以比较球队和管理球员等。这是我尝试过的第一个“大”项目。

我在字典中有一个嵌套字典,我可以让用户创建字典等。但是当我尝试让“用户”(通过 raw_input)返回编辑它们时,我被卡住了。下面我尝试将我认为与我的错误相关的代码简化版本。如果我需要放下完整版,请告诉我。

当然,当我说“应该给予……”等时,我的意思是说“我希望它给予……”

总之,我希望用户选择要编辑的玩家,选择要编辑的统计数据,然后选择新值