
当然可以,以下是使用几种不同编程语言编写的“石头、剪刀、布”游戏代码。
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实现了“石头、剪刀、布”游戏。用户需要输入他们的选择,然后与电脑的随机选择进行比较来决定胜负。
本文详细介绍了使用Python、JavaScript(Node.js)和Java三种编程语言编写的石头剪刀布游戏代码示例,展示了如何让计算机随机选择并判断输赢。
1万+





