即时通讯使用python编程语言的初学者,并且我无法在python中编写简单的程序,我可以在终端中运行。这是迄今为止的计划。python终端打印变量
import random
X = "*"
O = "*"
Player = "*"
Computer = "*"
def inputPlayerLetter():
letter = raw_input('Do you want to be X or O? \n')
if letter == "X":
print "You are now X's, you will go first"
Player = "X"
Computer = "O"
elif letter == "O":
print "You are now O's you will go second"
Player = "O"
Computer = "X"
inputPlayerLetter()
print Player
print Computer
这就是我在终端上运行代码时得到的结果。
Do you want to be X or O?
X
You are now X's, you will go first
*
*
或
Do you want to be X or O?
O
You are now O's you will go second
*
*
基本上,我的功能,如果我选择X,我想球员是X,和电脑是O(或当我选择O,我希望球员是O和计算机X)。但是,当我打印这个变量时,我得到了*和*。我该如何解决这个问题,以便我从elif语句中得到我想要的效果。
这是一个范围问题 – keyser 2014-12-13 15:44:07