在本文中,我将向您先容如何利用 Python 制作剪刀石头布游戏。在剪刀石头布游戏中,我们的目标是创建一个命令行游戏,用户可以在个中选择石头、剪刀布和布,如果用户赢了,则添加分数,末了当用户完成时游戏中,分数显示给用户。
利用 Python 的石头剪刀布游戏
要用 Python 创建石头剪刀布游戏,我们须要接管用户的选择,然后我们须要将其与利用 Python 中的随机模块从选择列表中选择的打算机选择进行比较,如果用户得胜那么分数将增加 1:
import randomchoices = [34;Rock", "Paper", "Scissors"]computer = random.choice(choices)player = Falsecpu_score = 0player_score = 0while True: player = input("Rock, Paper or Scissors?").capitalize() ## Conditions of Rock,Paper and Scissors if player == computer: print("Tie!") elif player == "Rock": if computer == "Paper": print("You lose!", computer, "covers", player) cpu_score+=1 else: print("You win!", player, "smashes", computer) player_score+=1 elif player == "Paper": if computer == "Scissors": print("You lose!", computer, "cut", player) cpu_score+=1 else: print("You win!", player, "covers", computer) player_score+=1 elif player == "Scissors": if computer == "Rock": print("You lose...", computer, "smashes", player) cpu_score+=1 else: print("You win!", player, "cut", computer) player_score+=1 elif player=='End': print("Final Scores:") print(f"CPU:{cpu_score}") print(f"Plaer:{player_score}") break
Rock, Paper or Scissors?rockTie!Rock, Paper or Scissors?paperYou win! Paper covers RockRock, Paper or Scissors?scissorsYou lose… Rock smashes ScissorsRock, Paper or Scissors?endFinal Scores:CPU:1Plaer:1
创建这些类型的游戏将有助于初学者进行逻辑思考。你乃至可以利用这个想法来制作你自己的游戏。末了,创建这些类型的程序将帮助您创建算法,这是编码口试和竞争性编程的一项非常主要的技能。
适宜初学者的 Python 项目:
如果您是 Python 的新手,您刚刚学习了列表、元组、字典和一些基本的 Python 模块(如随机模块),这里有一些 Python 项目以及适宜初学者的源代码:
利用 Python 创建首字母缩略词利用 Python 的闹钟利用 Python 的电子邮件切片器利用 Python 的故事天生器利用 Python 天生密码用 Python 玩石头剪刀布骰子仿照器二维码天生器动物问答游戏打印彩色文本体重指数打算器华氏度到摄氏度转换器接管多个用户输入将罗马数字转换为小数