.format在Input()函数中不起作用

时间:2014-03-08 03:03:50

标签: python input format

我正在为Python制作一个石头剪刀程序,我遇到了这个问题。如果我使用.format作为用户名输入,然后尝试在输入字符串中输出它,它只打印为{0}而不是实际变量。有任何想法吗?感谢。

User1Name=raw_input('Enter your username.\n')
User1=input('{0}\n--------\n1. Rock\n2. Paper\n3. Scissors\n4. Random\n5. Exit\n').format(User1Name)

1 个答案:

答案 0 :(得分:0)

python2中的

input尝试评估用户输入的字符串,使用raw_input作为您的第一个语句。

然后它应该是:

User1=raw_input('{0}\n--------\n1. Rock\nWHATEVER...\n'.format(User1Name))