游戏规则: 从任意一个数字开始报数,当你要报的数字是包含7或者是7的倍数时都要说:过(for语句完成)需求:使用程序在控制台打印1-100之间满足逢七过规则的数据
时间: 2024-05-25 18:18:22 浏览: 89
for (int i = 1; i <= 100; i++) {
if (i % 7 == 0 || i % 10 == 7 || i / 10 == 7) {
System.out.println("过");
} else {
System.out.println(i);
}
}
相关问题
javacript报7游戏,在100以内任意说一个数字,不能说出含7或者为7的倍数的数字,
好的,以下是使用 JavaScript 实现在 100 以内报数,不能说出含 7 或者为 7 的倍数的数字的示例代码:
```javascript
function playSevenGame() {
let count = 1;
let numbers = [];
while (count <= 100) {
if (count % 7 === 0 || count % 10 === 7 || Math.floor(count / 10) === 7) {
numbers.push("Pass");
} else {
numbers.push(count);
}
count++;
}
let index = Math.floor(Math.random() * 100);
while (numbers[index] === "Pass") {
index = Math.floor(Math.random() * 100);
}
console.log("我的数字是:" + numbers[index]);
}
playSevenGame();
```
在代码中,我们先定义了一个 `playSevenGame` 函数,其中使用了一个数组 `numbers`,用于存储 1 到 100 的数字以及 "Pass"。在遍历 1 到 100 的数字时,如果这个数字包含 7 或者是 7 的倍数,就在 `numbers` 数组中添加 "Pass",否则就添加这个数字本身。
接着,我们使用 `Math.random()` 函数随机生成一个 0 到 99 之间的整数,作为选定的数字的下标。如果这个下标对应的数字是 "Pass",就重新生成一个下标,直到找到一个不是 "Pass" 的数字为止。
最后,我们输出选定的数字。
用pyton设计一个游戏程序,游戏五人以上参与,从任意一人开始报数,当遇到7的倍数或者含有数字7时,必须敲桌子代替,报出7的倍数和含有数字7的人为输
出。
游戏程序如下:
```python
import random
# 生成一个参与游戏的人员列表
names = ['Alice', 'Bob', 'Charlie', 'David', 'Emily', 'Frank', 'Gina', 'Hannah', 'Isaac', 'Jack']
# 从任意一人开始报数
start_index = random.randint(0, len(names)-1)
current_index = start_index
# 循环报数,直到只剩下一人
while len(names) > 1:
# 报数
num = len(names)
if num % 7 == 0 or '7' in str(num):
print(names[current_index], '敲桌子')
# 报出7的倍数和含有数字7的人为输出
names.pop(current_index)
else:
current_index = (current_index + 1) % len(names)
print('恭喜', names[0], '获胜!')
```
游戏规则:
1. 从人员列表中随机选择一个人开始报数。
2. 从该人开始按顺序报数:1,2,3...,如果报数的数字是7的倍数或者含有数字7,则要敲桌子代替报数。
3. 如果出现7的倍数或含有数字7的情况,该人出局,继续从下一个人开始报数。
4. 报出7的倍数和含有数字7的人为输出,直到只剩下一人,该人获胜。