corepython第七章习题

7-8.人力资源。创建一个简单的雇员姓名和编号的程序,让用户输入一组雇员姓名和编号。你的程序可以提供按照姓名排序输出的功能,雇员姓名显示在前面,后面是对应的雇员编号。附加题:添加一项功能,按照雇员编号的顺序输出数据。

#coding:utf-8
def hr():
    ep={}
    #生成字典
    while True:
        ep_name=raw_input(‘please input employer name/n"q" for quit:‘)
        if ep_name==‘q‘:
            break
        ep_id=raw_input(r"please input emploer‘s id:")
        ep[ep_name]=ep_id
    #将字典转换成序列
    ep_list=ep.items()
    #将字典排序
    print ‘name‘,sorted(ep_list,cmp=lambda x,y:cmp(x[0],y[0]))
    print ‘ID‘,sorted(ep_list,cmp=lambda x,y:cmp(x[1],y[1]))
时间: 2024-11-05 21:09:26

corepython第七章习题的相关文章

概率论与数理统计严继高版第七章习题答案(含过程)

无7.3(不考)总习题我只有草稿,忘记带了,想起来就更 原文地址:https://www.cnblogs.com/cs-learn/p/9611237.html

Objective-C 程序设计(第六版)第七章习题答案

1.各个方法的实现 1 - (Fraction *) subtract: (Fraction *) f 2 { 3 Fraction *result = [[Fraction alloc] init]; 4 5 result.numerator = numerator *f.denominator - denominator *f.numerator; 6 result.denominator = denominator *f.denominator; 7 8 [result reduce];

C和指针 第七章 习题

7.1 hermite递归函数 int hermite(int n, int x) { if (n <= 0) { return 1; } if (n == 1) { return 2 * x; } return 2 * x * hermite(n - 1, x) - 2 * (n - 1) * hermite(n - 2, x); } 7.2两个整型值M和N(m.n均大于0)的最大公约数计算公式: gcd(M,N) 当M % N = 0;  N 当M % N =R, R > 0; gcd(N

鸟哥Linux私房菜第七章习题难题解答

1.找出/etc下面,文件大小介于50KB到60KB之间的文件,并且将权限完整的列出 答案为 find /etc -size +50k -size -60k -exec ls -l {} \; 或写成find /etc \( -size +50k -and -size -60k \) -exec ls -l {} \;也可以 2.找出/etc下面,文件容量大于50KB且文件所有者不是root的文件名,且将权限完整列出 答案为 find /etc -size +50k  ! -user root

python 核心编程 第七章习题

7-9. 翻译(a) 编写一个字符翻译程序(功能类似于Unix 中的tr 命令).我们将这个函数叫做tr(),它有三个字符串做参数: 源字符串.目的字符串.基本字符串,语法定义如下:def tr(srcstr, dststr, string)srcstr 的内容是你打算"翻译"的字符集合,dsrstr 是翻译后得到的字符集合,而string 是你打算进行翻译操作的字符串.举例来说,如果srcstr == 'abc', dststr == 'mno', string =='abcdef'

第七章习题G题

题意 给出如图案例,要你从某一点开始走,一直走到极限(即无法再进行扩展),这时你走过的点会连成一个数,不同的走法当然会有不同的数,要求是输出最大的数(注意每个方块走过一次就不能再走) 思路 •1.枚举所有的点作为起点,然后求从这个点所能得到的最大数 •2.然后是使用DFS求从某一点可以到达的最大数 可是仅仅使用DFS是会超时的, 所以,需要优化剪枝 Dfs的过程就是构建和遍历解答树的过程,在进行深度优先搜索时有一些分叉是可以判断出无需遍历的,这时就可以把这一部分跳过,continue掉 剪枝:

C和指针 (pointers on C)——第七章:函数(下)习题

这次的题目很经典. 1.Hermite Polynomials 2.求两个整数最大公约数 3.ATOI 4.可变参数列表的使用 具体的题目在这里: 题目请见 http://download.csdn.net/download/wangpegasus/5701765 1. int hermite(int n, int x) { if (n < 1) { return 1; } else if (n == 1) { return 2 * x; } else { return 2 * x * herm

《Python核心编程》 第七章 映射和集合类型 - 习题

课后习题 7–1. 字典方法.哪个字典方法可以用来把两个字典合并到一起? 答: dict1 = {'1' :' python' } dict2 = {'2' :"hello" } dict1.update(dict2) dictAll = dict1 print dictAll Result: {'1': ' python', '2': 'hello'} 7–2. 字典的键.我们知道字典的值可以是任意的 Python 对象,那字典的键又如何呢?请试 着将除数字和字符串以外的其他不同类型

第七章 课后习题P206

第七章 课后习题P206 原文地址:https://www.cnblogs.com/chouqiuqiu/p/8857920.html