1.从键盘输入十个数存到列表list01当中,并计算它们的平均值方差
时间: 2024-01-08 21:01:56 浏览: 84
以下是Python代码实现:
```
# 从键盘输入十个数存到列表list01当中
list01 = []
for i in range(10):
num = int(input("请输入第%d个数:" % (i+1)))
list01.append(num)
# 计算平均值
sum = 0
for num in list01:
sum += num
avg = sum / len(list01)
print("平均值为:", avg)
# 计算方差
variance = 0
for num in list01:
variance += (num - avg) ** 2
variance = variance / len(list01)
print("方差为:", variance)
```
运行结果示例:
```
请输入第1个数:1
请输入第2个数:2
请输入第3个数:3
请输入第4个数:4
请输入第5个数:5
请输入第6个数:6
请输入第7个数:7
请输入第8个数:8
请输入第9个数:9
请输入第10个数:10
平均值为: 5.5
方差为: 8.25
```
相关问题
从键盘输入十个数存到列表list01当中,并计算它们的平均值方差
平均值和方差的计算可以使用Python的NumPy库来实现。具体代码如下:
```python
import numpy as np
# 从键盘输入十个数,并存到列表list01中
list01 = []
for i in range(10):
num = float(input("请输入第{}个数:".format(i+1)))
list01.append(num)
# 计算平均值和方差
mean = np.mean(list01)
variance = np.var(list01)
# 输出结果
print("这十个数的平均值为:", mean)
print("这十个数的方差为:", variance)
```
运行结果如下:
```
请输入第1个数:1
请输入第2个数:2
请输入第3个数:3
请输入第4个数:4
请输入第5个数:5
请输入第6个数:6
请输入第7个数:7
请输入第8个数:8
请输入第9个数:9
请输入第10个数:10
这十个数的平均值为: 5.5
这十个数的方差为: 8.25
```
注意,这个代码使用了Python的内置函数`float()`来将输入的字符串转换为浮点数,以避免在计算平均值和方差时出现类型错误。
1.从键盘输入十个数存到列表list01当中,并计算它们的平均值方差 2.生成十个数存入到元组当中 3.如果两个素数之差为2,这样的两个素数就叫作"孪生数",找出100以内的所有"孪生数"并存到列表当中 4使用列表判断一个列表是否在另外一个列表中
1.
```python
list01 = []
for i in range(10):
num = int(input("请输入第{}个数:".format(i+1)))
list01.append(num)
mean = sum(list01) / len(list01) # 平均值
variance = sum([(x-mean)**2 for x in list01]) / len(list01) # 方差
print("平均值为:", mean)
print("方差为:", variance)
```
2.
```python
import random
tuple01 = tuple(random.randint(1, 100) for i in range(10))
print(tuple01)
```
3.
```python
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num**0.5)+1):
if num % i == 0:
return False
return True
twin_primes = []
for i in range(2, 100):
if is_prime(i) and is_prime(i+2):
twin_primes.append((i, i+2))
print(twin_primes)
```
4.
```python
list01 = [1, 2, 3, 4, 5]
list02 = [3, 4]
print(list02 in list01)
```
阅读全文