三颗骰子的编程怎么编的

时间:2025-01-28 18:26:56 网络游戏

Python 示例代码

```python

import random

def roll_dice():

"""模拟掷骰子的函数,返回一个1到6之间的随机数"""

return random.randint(1, 6)

主程序

num_rolls = int(input("请输入掷骰子的次数: "))

results = {}

for _ in range(num_rolls):

roll = roll_dice()

results[roll] = results.get(roll, 0) + 1

print("掷骰子的结果统计:")

for roll, count in results.items():

print(f"点数 {roll} 出现了 {count} 次")

```

C++ 示例代码

```cpp

include

include

include

int main() {

srand(time(0));

int num_rolls = 10; // 定义掷骰子的次数

int results = {0}; // 用于统计每个点数的出现次数

for (int i = 0; i < num_rolls; ++i) {

int roll = rand() % 6 + 1; // 生成1到6之间的随机数

results[roll]++;

}

std::cout << "掷骰子的结果统计:" << std::endl;

for (int i = 1; i <= 6; ++i) {

std::cout << "点数 "<< i << " 出现了 " << results[i] << " 次" << std::endl;

}

return 0;

}

```

JavaScript 示例代码

```javascript

function rollDice() {

return Math.floor(Math.random() * 6) + 1;

}

const numRolls = parseInt(prompt("请输入掷骰子的次数:"));

const results = {};

for (let i = 0; i < numRolls; i++) {

const roll = rollDice();

results[roll] = (results[roll] || 0) + 1;

}

console.log("掷骰子的结果统计:");

for (const roll in results) {

console.log(`点数 ${roll} 出现了 ${results[roll]} 次`);

}

```

这些示例代码分别使用 Python、C++ 和 JavaScript 编程语言实现了模拟掷骰子的功能。你可以根据自己的需求和编程环境选择合适的代码进行参考和修改。