https://blog.csdn.net/nsjdjdn/article/details/132354187?spm=1001.2014.3001.5502
答案
string = "a1,a2,a3 a4"
elements = string.split(" ") # 使用空格分隔字符串
queue = []
for element in elements:
sub_elements = element.split(",") # 使用逗号分隔每个元素
queue.extend(sub_elements) # 将拆分后的元素添加到队列
print(queue) # 输出:['a1', 'a2', 'a3', 'a4']
题目2:
随机生成5个1—100的数,并打印出最大的数和最小数
代码:
random.randint(1, 100)
:random.randint(a, b)
函数用于生成一个指定范围内的随机整数,其中a
和b
分别为下限和上限。[random.randint(1, 100) for _ in range(5)]
:这是一个列表推导式,用于生成包含5个随机整数的列表。for _ in range(5)
表示循环5次,每次生成一个随机整数并添加到列表中。max(nums)
和min(nums)
:这两个函数分别用于找出列表中的最大值和最小值。
import random
# 生成5个1-100的随机数
nums = [random.randint(1, 100) for _ in range(5)]
# 打印最大值和最小值
max_num = max(nums)
min_num = min(nums)
print("随机生成的5个数为:", nums)
print("最大值为:", max_num)
print("最小值为:", min_num)
进阶题目2:
随机生成5个1—100的数,并打印出第二大的数和第二小的数