计蒜客挑战难题之一 泥塑课 python解答

题目:

小米是一个幼儿园老师,每学期的泥塑课上,她都会给每个学生发不超过250立方厘米的等量橡皮泥,教大家做泥塑。在上课过程中,她发现每个班都恰好有一个小朋友会去抢另一个小朋友的橡皮泥,于是她决定,在正式开始做泥塑前,让大家把手里的橡皮泥都捏成一个立方体,并且测量手里捏好的橡皮泥的长、宽和高。这样,她就可以知道谁被谁抢了橡皮泥了。小米老师在不同的学期可能会带一个班或者同时带多个班,因此输入数据可能有一组或者多组。每组输入数据的第一行为一个整数n,表示了这个班的小朋友数,之后n行每行包括了由空格分隔的三个整数和一个字符串,那个字符串表示了小朋友的名字,前面三个整数则是这个学生手里橡皮泥块的长、宽、高数据。按照幼儿园的规定,每个班最多有9个小朋友,最少也要有2个小朋友,每个小朋友在学籍系统中的名称不超过8个字符长。当出现一个班级的小朋友数为-1时,表示没有更多的班级了。

输出行数与小米老师带的班级数相同,形式为“X took clay from Y.”,具体请参考样例输出。

样例输入

3
10 10 2 Jill
5 3 10 Will
5 5 10 Bill
4
2 4 10 Cam
4 3 7 Sam
8 11 1 Graham
6 2 7 Pam
-1

样例输出

Bill took clay from Will.
Graham took clay from Cam.

python 解答:

# coding = utf-8
def func(N):
    stu_list = [0] * N
    for i in range(N):
        stu_list[i] = raw_input().split(" ")
    for i in range(N):
        for j in range(4):
            if j < 3:
                stu_list[i][j] = int(stu_list[i][j])
    sum = []
    sum0 = 1
    for i in range(N):
        for j in range(3):
            sum0 = sum0 * stu_list[i][j]
        sum.append(sum0)
        sum0 = 1
    total = 0
    for i in range(N):
        total = total + sum[i]
    ave = total / N
    for i in range(N):
        if sum[i] < ave:
            name1 = stu_list[i][3]
        elif sum[i] > ave:
            name2 = stu_list[i][3]
    print "%s took clay from %s." % (name2, name1)
    N = int(raw_input())
    if N != -1:
        func(N)
    else:
        pass

N = int(raw_input())
if N != -1:
    func(N)
else:
    pass

计蒜客难题题库之一 泥塑课 python解答相关推荐

  1. 计蒜客难题题库之二 奇怪的国家 python解答

    计蒜客挑战难题之二 奇怪的国家 python解答 题目: 有一个奇怪的国家,里面的国民对于事情的态度永远只有两面.当两个人遇到一起讨论一个事情的时候--两个持赞同观点的人遇到一起后会对这个事情都继续赞 ...

  2. 计蒜客 难题题库 204 草药的价值

    17次 11.7% 1000ms 65536K 辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师.为此,他想拜附近最有威望的医师为师.医师为了判断他的资质,给他出了一个难题.医师把他带到一个到 ...

  3. 计蒜客 难题题库 223 字母排序

    49次 14.2% 1000ms 65536K XXXX年突然有外星人造访,但大家语言不通,不过科学家们经过研究发现外星人用26个英文字母组成的单词中最长不降子序列的长度来表述数字,且英文字母的排列顺 ...

  4. 计蒜客 难题题库 205 图书ISBN号码

    102次 13.7% 1000ms 65536K 每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字.1位识别码和3位分隔符,其规定格式如"x-xxx-xxxxx-x& ...

  5. 计蒜客 难题题库 031 无脑博士的试管们

    390次 9.48% 1000ms 65536K 无脑博士有三个容量分别是A,B,C升的试管,A,B,C分别是三个从1到20的整数,最初,A和B试管都是空的,而C试管是装满硫酸铜溶液的.有时,无脑博士 ...

  6. 计蒜客 难题题库 201 奖学金的分配

    46次 30.4% 1000ms 65536K 某校的惯例是在每学期的期末考试之后发放奖学金.发放的奖学金共有五种,获取的条件各自不同: 1)  院士奖学金,每人8000元,期末平均成绩高于80分(& ...

  7. 12.计蒜客信息学题库:T1702 魔法宝石

    12.计蒜客信息学题库:T1702 魔法宝石 Bessie 去珠宝商店想要买一些魔法宝石.商店里有 n 个宝石,每个宝石的重量为 wi,幸运值为 vi .Bessie 的购物车只能装重量之和不超过 m ...

  8. 1.计蒜客ACM题库.A1001 整除问题

    计蒜客ACM题库.A1001 整除问题 判断一个数是否能被另一个整数整除是一个挺简单的问题,一般一个模运算就可以搞定了,懒惰的晓萌还是不想自己做,于是找到你帮他写代码,你就帮帮他吧. 输入格式 输入包 ...

  9. 5.计蒜客ACM题库.A2234 结果填空:青蛙爬井

    计蒜客ACM题库.A2234 结果填空:青蛙爬井 有一口深度为 high 米的水井,井底有一只青蛙,它每天白天能够沿井壁向上爬 up 米,夜里则顺井壁向下滑 down 米. 若青蛙从某个早晨开始向外爬 ...

最新文章

  1. Electron 调用系统工具记事本、计算器等
  2. 用数学诠释生命——当今生物信息与计算生物学回顾(一)
  3. Dotnet Core Windows Service
  4. 1-5 线性表元素的区间删除 (20 分)
  5. linux中的信号3——alarm、pause函数
  6. 转行人工智能,不得不温故的数学基础知识
  7. MongoDB 数据恢复与导出
  8. linux mint下安装vnc,VNC远程连接Linux mint桌面
  9. [转载] Java异常:选择Checked Exception还是Unchecked Exception?
  10. PyCharm 默认运行 unittest
  11. 14.mac apche
  12. latex论文模板双栏
  13. 代理IP软件如何只切换浏览器IP地址
  14. 如何在 WordPress 中启用WebP 图片?webp有什么优势?
  15. PYQT显示表格并绘制曲线图
  16. Linux路由器流量统计系统
  17. 推荐的这22个高频 CLI 工具,确定不收藏吗?
  18. 《Effective C++》读书笔记 条款40:明智而审慎地使用多重继承
  19. 用例建模指南lt;二gt;
  20. Android-模块化-面向接口编程深度解析,值得收藏

热门文章

  1. 我要你活着——《烈日灼心》观后感
  2. Android 高级UI解密 (四) :花式玩转贝塞尔曲线(波浪、轨迹变换动画)
  3. Class类文件结构分析
  4. WinHex Invalid file:user.txt.Do not proceed
  5. 目录浏览(目录遍历)漏洞和任意文件读取/下载漏洞
  6. Android开发:如果有选择,千万别去外包
  7. XLS和XLSX相同么?
  8. 01-量化投资平台配置
  9. 金融计算机的amort,CFA考试辅导:如何用计算器Amort键计算interest rate
  10. python爬虫+mysql+flask+echarts数据可视化大屏