python - 在输入提示中使用字符串格式?

标签 python string

我确信很容易看出我在这里想要做什么。我是完全错误还是犯了一个简单的错误?我想说的是:

'PlayerA's name', Please choose..

playerA = raw_input("Please enter your name: ")
playerB = raw_input("Please enter your name: ")
choiceA = input("%s, Please choose; Rock (R), Paper (P), or Scissors (S): ") % (playerA)
choiceB = input("%s, Please choose; Rock, Paper, or Scissors: ") % (playerB)

最佳答案

您的替换需要完全在括号内完成:

raw_input("%s, Please choose; Rock (R), Paper (P), or Scissors (S): " % (playerA))

否则它将根据调用的结果来完成。

此外,您似乎没有理由有时使用 raw_input 而有时使用输入。如果您使用的是 Python 2,请始终使用 raw_input。

关于python - 在输入提示中使用字符串格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32993524/

相关文章:

python - numpy:累积 'greater' 操作

javascript - 从js文件中 trim 空格在python中不起作用

Python从字符串中提取3个整数

C- 将 realloc 与字符串指针合并

python - Cython:控制cythonize停止将编译后的 `.c`文件从 `.pyx`文件放入安装目录

python - 如何正确排序其中包含数字的字符串

c# - 常量字符串数组

php - 相同的字符串加盐代码给出不同的结果

java - 字符串匹配中的计算前缀函数

python - 为什么在 Python 3 中索引字符串而不是切片时会出现 IndexError?