当前位置: 首页 > 面试题库 >

从raw_input打印时随机无

湛博易
2023-03-14
问题内容

我是编码的新手,我最近制作了“十进制到二进制”和“二进制到十进制”转换器,并且我希望raw_input的文本像打字机一样一次键入一个字母,但是这样做之后我会得到None,因为函数不返回任何东西。我不确定如何解决此问题,因为我希望raw_input是一个变量,并且尝试返回内容会给我带来语法错误。任何帮助表示赞赏。

import time
import sys
def type(string):
    for x in string:
        sys.stdout.write(x)
        sys.stdout.flush()
        time.sleep(.01)

dbbd = raw_input(type('Type "db" for decimal to binary, Type "bd" for binary to decimal.'))

这是重要的部分^

完整的程序供有兴趣的人使用:http :
//pastebin.com/GPw81Mi5


问题答案:

raw_input 需要一个字符串作为输入

>>> help(raw_input)

您可以做的是先打印提示字符串,然后要求用户输入。

import time
import sys
def typewriter(string):
    for x in string:
        sys.stdout.write(x)
        sys.stdout.flush()
        time.sleep(.01)
typewriter('Type "db" for decimal to binary, Type "bd" for binary to decimal: ')
dbbd = raw_input()


 类似资料:
  • 我们希望打印到连接在apache运行的POS打印机上。由于应用程序的设计和部署,打印应该从服务器上完成(它应该检测订单并发送到不同的打印机和不同格式的打印...账单,厨房订单,等等...)。出于这个原因和其他原因(例如,从iPad访问应用程序),我们放弃了像QZ-Print applet这样的选项,并需要直接在服务器端打印。 提前谢了。

  • 有没有一种方法可以让你使用打印给定数组中的元素? 所以输出将是 或者 或

  • 问题内容: 我正在为具有内置行式打印机的Android设备开发应用程序。我必须与此打印机进行交互,并使用它来打印收据上的详细信息,然后使用裁纸器自动剪切该收据。我已经在其中看到了一些ESC命令,但是我不知道如何执行这些ESC命令。 关于Casio设备打印机,我有三个主要问题: 1.我已经使用了内置打印机的打印代码,但是打印后切纸刀没有激活 2.我不知道如何在android中将ESC命令发送到打印机

  • 我正在尝试编写一个程序,打印一个2d数组,其中包含100-10000范围内的随机数,并打印出数组中的最大值、平均值和最小值。该程序将询问用户行数和列数,并在该数组中打印随机数。 这是我的代码:

  • 我想从web浏览器的Brother标签打印机打印标签。我知道DYMO有一个JavaScript框架,可以使从浏览器打印变得简单。但我有一个兄弟标签打印机的客户,所以我需要使它工作。 我一直在做一些测试和搜索,令人惊讶的是,关于这个主题的信息如此之少。 到目前为止,我唯一成功使用的浏览器是谷歌Chrome,因为它似乎不打印页眉和页脚。我已经安装了打印机/驱动程序,并创建了尺寸为62 x 29mm的自

  • 我有一些代码,我认为应该打印到我的兄弟打印机,但它似乎什么也做不了。它快把我逼疯了!! 任何人任何想法都请 它不会失败或出错,按它应该的方式逐行遍历每一行,只是不会打印。标签/模板可以通过usb从我的电脑直接连接到Brother打印机上打印出来。打印机为PT-9700PC 我被难住了。