python编写函数fun,其功能是计算M-N之间的所有能被7整除,不能被3整除的数的平均值。键盘输入m,n值,然后调用该函数,返回平均值并输出。
时间: 2024-11-23 22:31:56 浏览: 17
你可以使用Python编写如下的函数`fun`来完成这个任务:
```python
def fun():
# 获取用户输入
m = int(input("请输入起始数值M:"))
n = int(input("请输入结束数值N:"))
# 检查M和N是否合法,保证M < N
if m > n:
print("起始数值不能大于结束数值,请重新输入。")
return
# 初始化计数器和总和
count = 0
total = 0
# 遍历从M到N的每个数字
for num in range(m, n + 1):
# 判断数字能否被7整除且不能被3整除
if num % 7 == 0 and num % 3 != 0:
count += 1
total += num
# 如果找到符合条件的数字,计算平均值;否则返回0
if count > 0:
average = total / count
print(f"M到N之间所有能被7整除、不能被3整除的数的平均值是 {average}")
else:
print("在指定范围内没有找到符合条件的数。")
# 调用函数
fun()
```
当你运行这个程序并按照提示输入M和N时,它会计算满足条件的数的平均值,并将其打印出来。
阅读全文