我是编码的新手我最近做了一个Decimal到二进制和二进制到十进制翻译器,我希望raw_input的文本一次输出一个字母就像打字机一样,但是我在它之后得到一个无完成是因为函数没有返回任何东西。我不知道如何解决这个问题因为我希望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
答案 0 :(得分:0)
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()