当然可以,以下是使用几种不同编程语言编写的“石头、剪刀、布”游戏代码。

本文详细介绍了使用Python、JavaScript(Node.js)和Java三种编程语言编写的石头剪刀布游戏代码示例,展示了如何让计算机随机选择并判断输赢。

当然可以,以下是使用几种不同编程语言编写的“石头、剪刀、布”游戏代码。

Python 版“石头、剪刀、布”游戏
python
import random  
  
def game():  
    choices = ['石头', '剪刀', '布']  
    computer_choice = random.choice(choices)  
    user_choice = input("请输入你的选择(石头、剪刀或布):")  
      
    if user_choice == computer_choice:  
        print("平局!")  
    elif (user_choice == "石头" and computer_choice == "剪刀") or \  
         (user_choice == "剪刀" and computer_choice == "布") or \  
         (user_choice == "布" and computer_choice == "石头"):  
        print("你赢了!")  
    else:  
        print("你输了!电脑选择了", computer_choice)  
  
if __name__ == "__main__":  
    game()
JavaScript (Node.js 或浏览器环境) 版“石头、剪刀、布”游戏
javascript
const choices = ['石头', '剪刀', '布'];  
const computerChoice = choices[Math.floor(Math.random() * choices.length)];  
const readline = require('readline').createInterface({ // 如果在浏览器环境,请忽略这部分并使用prompt()或其他方法获取用户输入  
    input: process.stdin,  
    output: process.stdout  
});  
  
readline.question('请输入你的选择(石头、剪刀或布):', (userChoice) => {  
    if (userChoice === computerChoice) {  
        console.log('平局!');  
    } else if ((userChoice === '石头' && computerChoice === '剪刀') ||  
               (userChoice === '剪刀' && computerChoice === '布') ||  
               (userChoice === '布' && computerChoice === '石头')) {  
        console.log('你赢了!');  
    } else {  
        console.log('你输了!电脑选择了', computerChoice);  
    }  
    readline.close();  
});
注意:如果在浏览器环境中运行,请将readline部分替换为prompt()或其他适合浏览器环境的方法。
#chhas{
margin-top: 50px;
padding:gyyjy.cn;
font-size: 18px;
cursor: 10px 20px;
}
Java 版“石头、剪刀、布”游戏
java
import java.util.Random;  
import java.util.Scanner;  
  
public class RockPaperScissors {  
    public static void main(String[] args) {  
        String[] choices = {"石头", "剪刀", "布"};  
        Random rand = new Random();  
        String computerChoice = choices[rand.nextInt(choices.length)];  
        Scanner scanner = new Scanner(System.in);  
          
        System.out.print("请输入你的选择(石头、剪刀或布):");  
        String userChoice = scanner.nextLine();  
          
        if (userChoice.equals(computerChoice)) {  
            System.out.println("平局!");  
        } else if ((userChoice.equals("石头") && computerChoice.equals("剪刀")) ||  
                   (userChoice.equals("剪刀") && computerChoice.equals("布")) ||  
                   (userChoice.equals("布") && computerChoice.equals("石头"))) {  
            System.out.println("你赢了!");  
        } else {  
            System.out.println("你输了!电脑选择了 " + computerChoice);  
        }  
          
        scanner.close();  
    }  
}
这些代码分别用Python、JavaScript和Java实现了“石头、剪刀、布”游戏。用户需要输入他们的选择,然后与电脑的随机选择进行比较来决定胜负。

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值