我是一个编程Python的beginer,为了一个评估任务,我被要求用非常简单的代码编写一个公牛和奶牛游戏。 我已经编写了一些代码,但似乎无法使函数工作。函数应该能够将用户写的四位数(num_guess)与程序生成的随机数(存储在一个名为num的列表中)进行比较。 我可以输入值,但程序没有进一步的反馈。 你能帮我查一下密码吗? 谢谢!在
import random
guess = raw_input("What is your guess? ")
if (len(guess) != 4):
guess = raw_input("Your guess must be 4 characters long! What is your guess?")
num_guess = []
for c in guess:
num_guess.append(int(c))
def compare(num_guess):
num = []
for i in range(4):
n = random.randint(0, 9)
while n in num:
n = random.randint(0, 9)
num.append(n)
if num_guess == num:
print "Congratulations! Your guess is correct"
output = []
if num_guess[0] == num [0]:
output.append["B"]
else:
output.append["C"]
if num_guess[1] == num [1]:
output.append["B"]
else:
output.append["C"]
if num_guess[2] == num [2]:
output.append["B"]
else:
output.append["C"]
if num_guess[3] == num [3]:
output.append["B"]
else:
output.append["C"]
return output
nguesses = 0
while nguesses < 11:
nguesses = nguesses + 1, compare
如果不给出正确的代码,您将希望在代码末尾调用函数。如果您想看到结果,请执行以下操作:
这将向您展示所有这些部件的附加问题
^{pr2}$我不确定这是否只是你粘贴它的方式,但你可能想清理压痕。同时:
以上部分不需要。玩得开心,想办法让它工作得好。在
相关问题 更多 >
编程相关推荐