鱼C论坛

 找回密码
 立即注册
查看: 3232|回复: 13

一道Python函数题目

 关闭 [复制链接]
发表于 2016-12-30 14:14:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
【问题描述】

输入:从用户输入获取一组数据,放入列表中

注意:尽量用函数实现求平均值、中位数和输入列表的功能

输出:列表的平均值和中位数


【输入形式】
【输出形式】
【样例输入输出】

Enter a number (<Enter> to quit): 1

Enter a number (<Enter> to quit): 2

Enter a number (<Enter> to quit): 4

Enter a number (<Enter> to quit): 8

Enter a number (<Enter> to quit): 16

Enter a number (<Enter> to quit):

The mean is 6.200000

The median is 4.000000

注:最后一次输入的是回车

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-12-30 15:18:27 | 显示全部楼层
你是哪里不会?
把你写的程序贴出来,哪里写不下去了标注出来。或者是说明哪块想不出来怎么写
别自己什么都不写就只把题目贴出来,这样你的编程能力很难得到提高
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-12-30 15:37:07 | 显示全部楼层
本帖最后由 jerryxjr1220 于 2016-12-30 15:47 编辑

无标题5.png
  1. a = []
  2. while True:
  3.         n = input("Enter a number(<Enter> to quit):")
  4.         if not n:
  5.                 break
  6.         else:
  7.                 a.append(int(n))
  8. print ('The mean is %f' % (sum(a)/len(a)))
  9. print ('The median is %f' % sorted(a)[int(len(a)/2)])
  10. input()
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-30 15:43:45 | 显示全部楼层
shuofxz 发表于 2016-12-30 15:18
你是哪里不会?
把你写的程序贴出来,哪里写不下去了标注出来。或者是说明哪块想不出来怎么写
别自己什么 ...

我也想贴出来...不知道为什么,一把程序发上去就出现URL错误
不过现在已经解决了^_^
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-30 15:44:19 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-12-30 15:48:40 | 显示全部楼层

计算长度的话 0.5可以不用加,四舍五入的话要加0.5
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-30 15:52:06 | 显示全部楼层
这是自己修改后的代码,不知道为什么不能直接放到帖子里面...会报错

代码

代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-12-30 16:01:27 | 显示全部楼层
yq970821 发表于 2016-12-30 15:52
这是自己修改后的代码,不知道为什么不能直接放到帖子里面...会报错

论坛的代码中不能出现 C O U N T 这个词(小写)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-12-30 16:16:30 | 显示全部楼层
  1. import statistics as st

  2. ls=[]
  3. while 1:
  4.     s = input('输入整数:')
  5.     if not s.isdigit() : break
  6.     ls.append(int(s))
  7.        
  8. print(ls)
  9. print('mean:',st.mean(ls))
  10. print('median:',st.median(ls))
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-12-30 17:36:14 | 显示全部楼层
yq970821 发表于 2016-12-30 15:52
这是自己修改后的代码,不知道为什么不能直接放到帖子里面...会报错

把代码用代码格式发出来,也会出现那个问题吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-12-30 19:42:35 | 显示全部楼层
真的不能用count麽?
  1. count
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-30 21:45:18 | 显示全部楼层
shuofxz 发表于 2016-12-30 17:36
把代码用代码格式发出来,也会出现那个问题吗?

嗯嗯,用代码格式或者直接发都不可以,不知道为什么。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-30 21:46:39 | 显示全部楼层
jerryxjr1220 发表于 2016-12-30 16:01
论坛的代码中不能出现 C O U N T 这个词(小写)

哦哦,这样子,那下次还要注意一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-2-18 19:58:33 | 显示全部楼层
count
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-20 09:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表