输入格式:第一行包含一个整数n,表示外卖的份数(1≤n≤20)。第2~n+1行,每行包含一个整数,表示套餐的价格P(0≤P≤1000)。 输出格式:输出最便宜的套餐的价格(用while语句实现)
时间: 2024-11-17 13:30:23 浏览: 9
Java 第十一届 蓝桥杯 省模拟赛 反倍数
这是一个简单的输入处理问题,你需要读取用户输入的外卖份数n,然后依次读取每个套餐的价格,并找到其中价格最低的一个。这可以使用Python的`while`循环结合`min()`函数来解决。以下是程序的大致步骤:
1. 首先,通过`int(input())`获取外卖的份数n。
2. 初始化一个变量`cheapest_price`为无穷大(或者设置为一个足够大的初始值),用于记录当前找到的最便宜价格。
3. 使用一个`while`循环,从第二行开始迭代,直到读到第n+1行:
- 读取当前套餐的价格P,同样使用`int(input())`获取。
- 检查P是否小于`cheapest_price`,如果是,则更新`cheapest_price`为P。
4. 循环结束后,`cheapest_price`将存储的就是所有套餐中最便宜的价格。
输出部分可以直接打印`cheapest_price`即可。对应的代码如下:
```python
n = int(input())
cheapest_price = float('inf') # 设置为无穷大
i = 1
while i <= n:
price = int(input())
if price < cheapest_price:
cheapest_price = price
i += 1
print("最便宜的套餐价格是:", cheapest_price)
```
阅读全文