pta例题3-1简单的猜数字游戏
时间: 2024-09-25 08:02:38 浏览: 159
pta(Primary Technical Ability,初级技术能力考试)例题3-1是一个常见的编程练习题目,它通常涉及构建一个简单的猜数字游戏。游戏的基本规则是这样的:
1. 计算机随机选择一个介于1和某个范围(例如1到100)之间的整数作为"神秘数字"。
2. 玩家需要输入他们猜测的数字。
3. 游戏会检查玩家的猜测是否与神秘数字相等,如果相等则宣布胜利;如果不等,则给出提示(比如“太高了”或“太低了”),直到玩家猜对为止。
在Python中,你可以这样编写代码示例:
```python
import random
def guess_number():
target = random.randint(1, 100)
guess = None
attempts = 0
while guess != target:
guess = int(input("请输入你猜的数字(1-100):"))
attempts += 1
if guess < target:
print("你猜的数字太小了")
elif guess > target:
print("你猜的数字太大了")
print(f"恭喜你,你猜对了!你在第{attempts}次尝试就成功了。")
guess_number()
```
相关问题
pta7-11 《Python程序设计基础》- 猜数字游戏-python
pta7-11 的《Python程序设计基础》中提到的猜数字游戏通常是一个经典的教学示例,用于介绍 Python 中的基本交互式编程和条件控制结构。在这个游戏中,计算机随机选择一个整数(比如 1 到 100 之间),然后让用户猜测这个数字。如果用户猜的数字太大或太小,程序会给出提示,直到用户猜对为止。
以下是猜数字游戏的一个基本框架:
```python
import random
def guess_number():
target = random.randint(1, 100)
guess = None
attempts = 0
while guess != target:
guess = int(input("请输入你猜的数字(1-100):"))
attempts += 1
if guess < target:
print("你猜的数字偏小了。")
elif guess > target:
print("你猜的数字偏大了。")
print(f"恭喜你,猜对了!你总共猜了 {attempts} 次。")
guess_number()
```
例题4-11 穷举问题-搬砖 pta c语言
例题4-11 的“穷举问题-搬砖”通常是一个经典的算法设计题目,它涉及到C语言中的循环和条件判断。假设有一个场景,有多种类型的砖块(比如大小、重量不同),你需要计算搬运所有砖块的所有可能组合所需的最小体力消耗。这个问题一般通过编写程序,遍历所有可能的砖块选择,并找出最优解。
例如,你可以创建一个二维数组代表每种砖块的类型和对应的重量,然后设置一个变量记录当前组合的总重量,使用嵌套循环穷举所有可能的选择。对于每个砖块,如果它的重量加上当前组合的重量小于等于用户的最大体力值,就添加到当前组合并更新总重量。最后返回找到的最小体力消耗。
下面是一个简单的伪代码描述:
```c
int brick_weights[] = {w1, w2, ...}; // 砖块的重量列表
int max_strength = user_strength; // 用户的最大体力值
int min_strength = INT_MAX;
for (int i = 0; i < num_bricks; i++) {
for (int j = i; j <= num_bricks; j++) {
int current_weight = 0;
for (int k = i; k <= j; k++) {
current_weight += brick_weights[k];
}
if (current_weight <= max_strength) {
min_strength = min(min_strength, current_weight);
}
}
}
return min_strength;
```
阅读全文