用python实现输入两组数值并求这两组数值的平均值
时间: 2023-09-02 17:10:25 浏览: 68
您好!要实现输入两组数值并求这两组数值的平均值,您可以使用以下Python代码:
```python
def calculate_average():
# 输入第一组数值
values1 = input("请输入第一组数值,以空格分隔:")
values1 = list(map(float, values1.split()))
# 输入第二组数值
values2 = input("请输入第二组数值,以空格分隔:")
values2 = list(map(float, values2.split()))
# 计算平均值
average1 = sum(values1) / len(values1)
average2 = sum(values2) / len(values2)
return average1, average2
# 调用函数并打印结果
average1, average2 = calculate_average()
print("第一组数值的平均值:", average1)
print("第二组数值的平均值:", average2)
```
您可以依次输入每组数值,以空格分隔各个数值。程序将计算每组数值的平均值,并将结果打印出来。
请注意,这段代码假设输入的数值是合法的浮点数,并且每组数值的元素个数相同。如果输入不符合要求,可能会导致错误。在实际应用中,您可能需要添加一些错误处理的代码来增加程序的健壮性。
相关问题
python输入两组年月日求相差天数
可以使用 datetime 模块来计算两个日期之间的天数差异。以下是一个示例代码:
```python
from datetime import date
def days_between_dates(date1, date2):
delta = date2 - date1
return delta.days
date1 = date(2021, 1, 1)
date2 = date(2021, 12, 31)
days = days_between_dates(date1, date2)
print("相差天数:", days)
```
在这个示例中,我们使用 datetime.date 类来表示日期,然后计算两个日期之间的天数差异。
Python实现输入任意多个数,并计算其平均值
可以使用Python的input()函数来获取用户输入的数值,使用列表来存储这些数值,然后计算列表中数值的平均值。
以下是实现的Python代码示例:
```
n = int(input("请输入数字个数:"))
nums = []
for i in range(n):
num = float(input("请输入第{}个数字:".format(i+1)))
nums.append(num)
avg = sum(nums) / n
print("这些数字的平均值为:", avg)
```
这段代码会先要求用户输入数字的个数,然后通过for循环获取每个数字,将其添加到列表中。最后,我们计算列表中数值的平均值并输出结果。