📅  最后修改于: 2023-12-03 14:45:56.854000             🧑  作者: Mango
Python Cows and Bulls 是一款经典的猜数字游戏,玩家需要在限定轮数内猜出四个不重复数字组成的随机数。每次猜测后,程序会返回两个数字:牛和奶牛。当一个数字既出现在答案中,又在正确的位置上时,则称之为“奶牛”;当一个数字出现在答案中但位置不正确时,则称之为“牛”。玩家需要通过不断的猜测,根据程序返回的信息来猜出答案。
pip install cowsandbulls
import cowsandbulls as cb
secret_number = cb.generate_secret_number()
print(secret_number)
import cowsandbulls as cb
secret_number = cb.generate_secret_number()
print("Let's play Cows and Bulls!")
for i in range(1, 11):
print(f"Round {i} - Guess a 4-digit number:")
guess = input()
cows, bulls = cb.get_cows_and_bulls(secret_number, guess)
print(f"Cows: {cows} Bulls: {bulls}")
if guess == secret_number:
print("Congratulations!")
break
elif i == 10:
print(f"Game over! The secret number was {secret_number}")
该函数用于生成 4 位不重复数字的随机数,返回字符串类型。
该函数接受两个字符串作为参数:secret_number(随机数)和 guess(用户猜测的数字)。函数会返回两个整型数字 cows 和 bulls,分别表示 guess 中有几个数字在 secret_number 中且位置正确(奶牛数),以及 guess 中有几个数字在 secret_number 中但位置不正确(牛数)。