我正在用Python编写游戏菜单,但在尝试询问用户的名字时遇到了问题。
user_name = str(input("\033[4;32mPlease Enter Your Name:"))
print("Hello {0}".format(user_name))
当运行时,程序将只显示.format(user_name)如果输入了一个数字,但是当输入一个字符串时,它会出现一个错误,说明该字符串未定义。 任何帮助将不胜感激:)
答案 0 :(得分:0)
在python3中,你可以这样做:
user_name = str(input("\033[4;32mPlease Enter Your Name:" + "\033[0m"))
print(f"Hello {user_name}")
在python2中,你应该从括号内删除零:(你的代码与python 3.6一样工作)
user_name = str(input("\033[4;32mPlease Enter Your Name:" + "\033[0m"))
print("Hello {}".format(user_name))
答案 1 :(得分:0)
只需从格式中删除零:
user_name = str(input("\033[4;32mPlease Enter Your Name:"))
print("Hello {}".format(user_name))