1. 编写程序,从键盘输入红包个数,生成从1-100之间的随机金额作为每个红包金额,并将结果放在一个列表中 2. 统计所有红包金额的平均值,最大值,最小值,和总计值 3. 编写程序, 通过随机数生成一系列的1,100之间的随机数,放入到list中
时间: 2024-09-30 19:14:55 浏览: 40
好的,我可以帮你编写Python代码来完成这些任务:
1. 首先,我们需要导入`random`库来生成随机数。接下来,会提示用户输入红包个数,然后循环生成并添加红包金额到列表中。
```python
import random
# 输入红包个数
num_red_packages = int(input("请输入红包个数:"))
red_package_amounts = []
for _ in range(num_red_packages):
# 生成1到100的随机金额
amount = random.randint(1, 100)
red_package_amounts.append(amount)
print(f"红包金额列表:{red_package_amounts}")
```
2. 对于统计红包金额的平均值、最大值、最小值和总计,我们可以直接对列表进行计算:
```python
# 统计信息
total_amount = sum(red_package_amounts)
average = total_amount / num_red_packages
max_amount = max(red_package_amounts)
min_amount = min(red_package_amounts)
print(f"平均值:{average:.2f}")
print(f"最大值:{max_amount}")
print(f"最小值:{min_amount}")
print(f"总计值:{total_amount}")
```
3. 如果你想生成一系列的1到100之间的随机数并放入list中,可以创建一个指定长度的列表,然后使用列表推导式:
```python
random_numbers = [random.randint(1, 100) for _ in range(100)] # 例如这里生成100个随机数
print(f"随机数列表:{random_numbers}")
```
阅读全文