以下代码实现了一个简单的猜数字游戏代码。程序会在1到100之间生成一个随机数,然后让玩家猜这个数字,玩家最多有7次机会。程序会根据玩家的猜测告诉玩家猜的数字是偏高还是偏低,并在玩家猜对或次数用完后结束游戏。
以下是一个Python实现的小功能,代码共60行:
import random def play_guessing_game(): print("Welcome to the Guessing Game!") print("I'm thinking of a number between 1 and 100.") print("You have 7 guesses to find the correct number.") answer = random.randint(1, 100) guesses_left = 7 guess = None while guess != answer and guesses_left > 0: print(f"You have {guesses_left} guesses left.") guess = int(input("What's your guess? ")) if guess < answer: print("Too low! Try again.") elif guess > answer: print("Too high! Try again.") else: print(f"Congratulations! You guessed the number {answer}!") guesses_left -= 1 if guess != answer: print(f"Sorry, you didn't guess the number {answer}. Better luck next time!") if __name__ == '__main__': play_guessing_game()
该代码使用random
库生成随机数,使用循环结构来处理玩家的猜测和游戏结束的逻辑,使用条件语句来根据猜测结果输出相应信息。在主程序中调用play_guessing_game
函数启动游戏。
评论