问题标签 [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 投票
2 回答
1936 浏览

python - 在蟒蛇。当字典在一个类中时,我如何让用户更改字典值?

所以我有一个类似的问题,在另一个线程中得到了回答。

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

基本上,如何通过 raw_input 更改嵌套字典值。我使用了该解决方案并且效果很好,但我想使用类编写程序。因此,我使用基本相同的代码创建了一个带有用于编辑字典的方法的类,但是当我尝试在类方法中运行它时,它现在给了我一个“关键错误”。

因此,在主要功能中,上述链接问题中的解决方案效果很好。但是在类方法中:

当它只是一个长功能时,它起作用了,但看起来像一场灾难。试图学习更好的 OOP 实践,但我不知道如何通过玩家的名字调用该字典来更改值。在过去的几天里,我一直在复习关于类和字典的教程和问题,但显然我误解了一些关于变量如何从函数传递到方法的问题。

事实上,它甚至不会将字典 vars()[player_name] 分配给要打印的 var,这意味着它没有将其识别为我认为在 addplayer 方法中创建的字典。但它仍然在玩家列表中列出该字典的事实意味着它存在于该实例中。那么,当我尝试在 editplayer 方法中解决它时,为什么它不能识别它呢?以及如何调用在一种方法中创建的嵌入字典,以在第二种方法中更改该字典中的值?

Karl 指出了需要澄清的优点:这就是我想要的属性。

self.name-我想要为每个创建的团队创建一个实例

self.list of player - 每支球队都应该有自己的球员名单,这些球员名单是保存该人统计数据的字典。所以 team1 应该有自己的列表。team2 不同的列表等

self.position1/2 - 每支球队的球员将被归档在他们的不同位置字典中。所以球员 joe montana 的统计字典可以在该球队的四分卫字典中找到

self.roster - 应该是该团队按位置分组的名册。所以调用 print team1.roster 应该打印那些按位置分组的球员

0 投票
3 回答
1103 浏览

python - Python:使用 1 个用户名但不同的密码登录

我正在尝试编写一个函数,该函数将了解如何使用一个用户名但多个密码登录。

这是我运行该功能时得到的。

应该返回“欢迎”

0 投票
2 回答
2642 浏览

python - Python中带有`raw_input`的退格键

我是这样使用raw_input()的:

现在,如果您键入某些内容,例如abc并按退格键更正某些内容,则一旦删除a,输出也将print被删除(并且光标跳到行首),因此您不再看到输入提示. 有没有办法避免这种情况?

0 投票
2 回答
2806 浏览

python - Asyncore 循环和 raw_input 问题

我正在尝试学习异步模块。所以我决定开发一个聊天程序。我必须同时收听网络和广播 udp 包。但问题是在用户输入消息时,用户看不到其他用户发送的其他消息。我该怎么办?我的代码:

0 投票
1 回答
1754 浏览

c# - 从使用原始输入 API 检索的按键集合中获取字符串

我正在使用原始输入 API 从键盘(实际上是模拟键盘的磁条读卡器)获取按键集合。以下是一些代码摘录,因此您可以了解我是如何获取密钥的。

运行代码时,读卡器输出字符串%B40^TEST,但在 MyKeys 集合中,我有以下值:

这些看起来像是实际按键(duh!)的集合,而不是它们所代表的字符串。Keycode 16 似乎是Shift,因此在读卡器当前配置的键盘映射中,使用Shift+5%生成一个字符,由 {16, 53} 表示。接下来的字符大写是Shift+B或 {16, 66}。其他角色也是如此。B

显然,简单地将这些投射到char(就像我现在正在做的那样)不是要走的路。所以,我的问题是:如何将这组按键转换为它们所代表的字符串?

0 投票
2 回答
5752 浏览

python - 了解 Python 中的 raw_input 函数

我有以下代码:

好的,所以该raw_input函数可以在没有尾随换行符的情况下进行标准输出。然后该函数从输入中读取一行,将其转换为字符串(去除尾随的换行符),然后返回。

我不明白为什么每个提示消息都显示在新行上,因为 raw_input 只返回一个字符串。它没有添加换行符,我\n的代码中也没有。

0 投票
1 回答
956 浏览

c++ - 来自 Windows 原始输入的水平鼠标滚轮消息

我注意到对于 Windows 原始输入,没有与 WM_MOUSEHWHEEL 等效的文档记录,但我收到了用于水平滚轮单击的 WM_INPUT 消息。在我开始重新发明轮子的旅程之前(愚蠢的双关语),是否有人已经对此类消息进行了分类?

0 投票
2 回答
5159 浏览

python - argv 与 raw_input

我知道使用时argv我必须输入文件作为参数(例如:)python ex15.py ex15_sample.txt,使用时raw_input我输入文件名作为输入。

但我似乎无法找出为什么一种获取文件名的方法会比另一种更好。有人可以解释为什么吗?

0 投票
1 回答
714 浏览

python - python在while循环中将多行粘贴到raw_input

我有一些代码如下所示:

问题是,如果用户像这样复制和粘贴数据

第1行

线2

阻止我

“空行”

“空行”

一些垃圾文字

在“停止我”之后,我的 raw_input 将被垃圾文本溢出。有没有办法避免它?

0 投票
3 回答
5072 浏览

python - Python 中可以填充到 raw_input() 的最大字符数

对于一个 InterviewStreet 挑战,我们必须能够容纳从键盘输入的 10,000 个字符的字符串,但是当我将一个 10k 长的单词复制/粘贴到我的本地测试中时,它会在 1000 左右时中断。

Python的官方限制是什么?有没有办法改变这种情况?

多谢你们

以下是挑战:

http://www.interviewstreet.com/recruit/challenges/solve/view/4e1491425cf10/4edb8abd7cacd