石头剪子布

规定每隔n局出现一次平局,其余全胜,输入end结束。
运行实例

import java.util.ArrayList;
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		int K = scanner.nextInt();

		String str = scanner.next();

		ArrayList<String> array = new ArrayList<String>();

		while (!"End".equals(str)) {
			array.add(str);
			str = scanner.next();
		}
		int n = 1;
		for (String string : array) {
			if (n % (K + 1) != 0) {
				if ("ChuiZi".equals(string)) {
					System.out.println("Bu");
				} else if ("JianDao".equals(string)) {
					System.out.println("ChuiZi");
				} else if ("Bu".equals(string)) {
					System.out.println("JianDao");
				}
			} else {
				System.out.println(string);

			}
			n++;
		}

	} // main
}
Python实现石头剪子的基本思路是首先定义出三种基本的手势:石头剪子,并且确定它们之间的胜负规则。然后通过输入或者随机生成的方式获取用户的选择和电脑的选择,并根据胜负规则来判断结果。 以下是一个简单的Python代码实现石头剪子的示例: ```python import random # 定义手势和胜负规则 choices = ['石头', '剪子', ''] win_rules = {'石头': '剪子', '剪子': '', '': '石头'} # 用户输入 user_choice = input("请选择:石头剪子?") # 电脑随机选择 computer_choice = random.choice(choices) # 判断胜负 if user_choice == computer_choice: print(f"平局,你选择了{user_choice},电脑选择了{computer_choice}。") else: if win_rules[user_choice] == computer_choice: print(f"恭喜你赢了,你选择了{user_choice},电脑选择了{computer_choice}。") else: print(f"很遗憾,你输了,你选择了{user_choice},电脑选择了{computer_choice}。") # 显示电脑的选择 print(f"电脑的选择是:{computer_choice}") ``` 上述代码中,首先定义了一个列表`choices`来保存所有可能的选择,然后定义了一个字典`win_rules`来保存每种选择的胜利条件。接着,程序通过`input`函数获取用户的输入,并使用`random.choice`函数随机生成电脑的选择。之后,通过比较用户的选择和电脑的选择以及胜负规则,来判断胜负并输出结果。最后,程序输出电脑的最终选择。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值