1、Python编程:生成80个10-100的随机整数,找出最大值、最小值和计算平均值,并排序按从大到小输出。2、使用字典保存如下用户名和密码,输出所有的用户名张三:123456李四:abcdef王丽:123abc
时间: 2024-02-04 20:01:39 浏览: 22
好的,让我来回答你的问题。
1. 生成80个10-100的随机整数,找出最大值、最小值和计算平均值,并排序按从大到小输出。
这个问题可以用 Python 编写一个简单的程序来实现。以下是代码示例:
```python
import random
# 生成随机整数列表
nums = [random.randint(10, 100) for _ in range(80)]
# 找出最大值、最小值和计算平均值
max_num = max(nums)
min_num = min(nums)
avg_num = sum(nums) / len(nums)
# 排序并输出
nums_sorted = sorted(nums, reverse=True)
print(f"最大值:{max_num}\n最小值:{min_num}\n平均值:{avg_num}\n排序结果:{nums_sorted}")
```
2. 使用字典保存如下用户名和密码,输出所有的用户名
这个问题同样可以用 Python 编写一个简单的程序来实现。以下是代码示例:
```python
users = {
"张三": "123456",
"李四": "abcdef",
"王丽": "123abc"
}
# 输出所有的用户名
for user in users:
print(user)
```
希望能够帮助你解决问题。
相关问题
用python :用随机函数生成 1-100整数范围内的 10个数,用列表 保存所生成的数,统计列表中元素的个数、最大值、最小值、平均值,并将列表按从大到小排序输出。
好的,我可以帮你写一个Python程序来实现这个功能。以下是示例代码:
```python
import random
# 生成随机数列表
number_list = []
for i in range(10):
number_list.append(random.randint(1, 100))
# 统计列表中元素个数、最大值、最小值、平均值
count = len(number_list)
max_num = max(number_list)
min_num = min(number_list)
avg_num = sum(number_list) / count
# 排序
number_list.sort(reverse=True)
# 输出结果
print("随机数列表:", number_list)
print("元素个数:", count)
print("最大值:", max_num)
print("最小值:", min_num)
print("平均值:", avg_num)
```
运行结果可能类似于:
```
随机数列表: [97, 82, 69, 66, 63, 55, 49, 25, 23, 20]
元素个数: 10
最大值: 97
最小值: 20
平均值: 54.9
```
随机生成100个两位整数,并求其最大值、最小值和平均值。用python写
可以使用random模块来生成随机整数,然后使用Python内置的max、min和sum函数来求最大值、最小值和总和,最后用总和除以整数个数得到平均值。
下面是代码示例:
```python
import random
# 生成100个两位整数
nums = [random.randint(10, 99) for _ in range(100)]
# 求最大值、最小值和平均值
max_num = max(nums)
min_num = min(nums)
avg_num = sum(nums) / len(nums)
# 输出结果
print("最大值:", max_num)
print("最小值:", min_num)
print("平均值:", avg_num)
```
输出结果类似于:
```
最大值: 99
最小值: 10
平均值: 55.93
```