Python 队列操作:输入 5 个数,按顺序入队并出队输出

本代码演示了使用 Python 队列实现输入 5 个数,按顺序入队并逐个出队输出的操作。

输入形式: 5 个整数,以空格隔开 输出形式: 5 个整数,以空格隔开

样例输入: 1 2 3 4 5 样例输出: 1 2 3 4 5

解题思路:

  • 首先需要创建一个队列,用于存储输入的数;
  • 然后按照输入顺序将数入队;
  • 最后逐个将队列中的数出队并输出。

具体实现细节见代码注释。

Python 代码:

from collections import deque

# 创建一个队列
queue = deque()

# 输入 5 个数
nums = input().split()

# 将数入队
for num in nums:
    queue.append(num)

# 逐个出队并输出
while queue:
    num = queue.popleft()
    print(num, end=' ')

代码解释:

  1. from collections import deque:导入 deque 类,用于创建队列。
  2. queue = deque():创建一个空的 deque 对象,即队列。
  3. nums = input().split():使用 input() 函数获取用户输入的 5 个数,并用空格分割成列表。
  4. for num in nums: queue.append(num):遍历 nums 列表,将每个数字依次添加到队列的尾部。
  5. while queue: num = queue.popleft(): print(num, end=' '):使用 while 循环,当队列不为空时,使用 popleft() 方法从队列头部取出一个元素,并输出,直到队列为空。

注意: 该代码使用 Python 内置的 deque 类实现队列,也可以使用自定义的队列类来实现相同的功能。

Python 队列操作:输入 5 个数,按顺序入队并出队输出

原文地址: https://www.cveoy.top/t/topic/nIvk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录