但是,慢速文本在其输出的输入端起作用:
What is your name? (EASTER EGG CODE: "blackbeard")
>>None
我怎么才能摆脱这些“无”?在
import sys
from time import sleep
def print_slow(str):
for letter in str:
sys.stdout.write(letter)
sys.stdout.flush()
time.sleep(0.075)
s_name = str(input(print_slow("\n\nWhat is your name? (EASTER EGG CODE: \"blackbeard\")\n>>")))
print_slow()
返回传递给input()
函数的None
。该函数将该参数用作提示符以在请求输入时向用户显示:None
是任何函数的默认返回值,除非您用return
语句给它一个显式的返回值,而您的函数缺少该语句。在分别调用
^{pr2}$input()
,您没有提示它打印:str()
调用是多余的,在python3中,input()
总是返回一个字符串。在相关问题 更多 >
编程相关推荐