python核心编程第二版第二章习题

2.1

2.3

2.4

2.5

2.6

2.7

2.8

2.9

2.10

2.11

def test_sum():
    tup=("1","2","3","6","5")
    sum=0
    for i in tup:
        sum=float(i)+sum
    return sum
def test11():
    while True:
        string=raw_input(">>")
        if string=="1":
            sum=test_sum()
            print "sum:",sum
        elif string=="2":
            sum=test_sum()
            avg=sum/5
            print"avg:",avg
        elif string=="x":
            exit()
        else:
            print"Please enter 1 or 2 or x"
test11()    

2.12-2.13

2.15

b:

def test15():
    num1=raw_input("first num:")
    num2=raw_input("second num:")
    num3=raw_input("third num:")
    num1=float(num1)
    num2=float(num2)
    num3=float(num3)
    if num1>num2:
        if num1>num3:
            firstnum=num1
            if num2>num3:
                seconnum=num2
                thirdnum=num3
            else:
                seconnum=num3
                thirdnum=num2
        else:
            firstnum=num3
            seconnum=num1
            thirdnum=num2
    else:
        if num2>num3:
            firstnum=num2
            if num1>num3:
                seconnum=num1
                thirdnum=num3
            else:
                seconnum=num3
                thirdnum=num1
        else:
            firstnum=num3
            seconnum=num2
            thirdnum=num1
    print firstnum,seconnum,thirdnum
test15()
时间: 2024-10-19 11:31:42

python核心编程第二版第二章习题的相关文章

《Python核心编程》 第五章 数字 - 课后习题

课后习题  5-1 整形. 讲讲 Python 普通整型和长整型的区别. 答:普通整型是绝大多数现代系统都能识别的. Python的长整型类型能表达的数值仅仅与你机器支持的(虚拟)内存大小有关. 5-2 运算符 (a) 写一个函数,计算并返回两个数的乘积 (b) 写一段代码调用这个函数,并显示它的结果 答: def pro(a,b): p = a*b return p a = int(raw_input("a=")) b = int(raw_input("b="))

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

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

【python核心编程】第六章 序列

1.操作符 (1)成员关系操作符:in .not in >>> string ='abcdefg'>>> 'a' in stringTrue>>> 'h' in stringFalse>>> 'h' not in stringTrue *补充知识*:string模块 >>> import string>>> string.uppercase        #大写字母'ABCDEFGHIJKLMNOP

Python核心编程_第五章课后习题

习题5_2.py #!/usr/bin/python def MyMultiple(x, y):         return x * y      for i in range(1, 10):      for j in range(1, i + 1):          print '%d * %d = %2d' % (j, i, MyMultiple(i, j)),                          if j == i:                     print

The C Programming Language第二版第一章习题(部分)

1.8 编写一个统计空格,制表符与换行符个数的程序 1 #include <stdio.h> 2 main(){ 3 int c,nl,tl,kl; 4 nl=tl=kl=0; 5 6 while( (c=getchar()) != EOF ){ 7 if(c=='\n') 8 ++nl; 9 if(c=='\t') 10 ++tl; 11 if(c==' ') 12 ++kl; 13 } 14 printf("空格 换行符 制表符\n"); 15 printf("

具体数学第二版第一章习题(2)

16.令$n=2^{m}+t,0\leq t < 2^{m}$,即$n=({1b_{m-1}b_{m-2}...b_{2}b_{1}b_{0}})_{2}$.令$g(n)=A_{n}\alpha +B_{n}\gamma +C_{n}\beta _{0}+D_{n}\beta _{1}$ (1)设$\alpha =1,\beta _{0}=\beta _{1}=\gamma =0$,那么可以得到$g(1)=1,g(2n)=g(2n+1)=3g(n)$,所以$g(n)=3^{m}=A_{n}\al

Python核心编程2第四章课后练习

4-1 Python 对象.与所有 Python 对象有关的三个属性是什么?请简单的描述一下. 身份:对象的唯一标识 类型 :对象的类型决定了该对象可以保存什么类型的值 值:对象表示的数据项 4-2 类型.不可更改(immutable)指的是什么?Python 的哪些类型是可更改的(mutable),哪些不是? 不可更改(immutable)指的是不允许对象的值被更改. 可变类型:列表.字典. 不可变类型:数字.字符串.元组. 可从id()判断是否可更改 4-3 类型.哪些 Python 类型是

《Python核心编程》第十一章:函数和函数式编程

本章大纲 介绍函数的创建.调用方式,内部函数.函数装饰器.函数参数的定义和传递.函数式编程.变量作用域.闭包. 知识点 11.1 什么是函数? 函数是对程序逻辑进行结构化或过程化的一种编程方法,以实现代码的复用. python 的过程就是函数,因为解释器会隐式地返回默认值 None. python 动态地确定函数返回类型,而不是进行直接的类型关联. 可以使用 type() 函数作为代理,处理有不同参数类型的函数的多重声明,以模拟其他编程语言的函数重载. 11.2 调用函数 11.2.1 关键字参

《Python核心编程》第五章:数字

本章大纲 介绍Python支持的多种数字类型,包括:整型.长整型.布尔型.双精度浮点型.十进制浮点型和复数.介绍和数字相关的运算符和函数. 知识点 5.1 布尔型 从Python2.3开始支持bool,取值范围:True.False 5.2 标准整型 在32位机器上,标准整数类型的取值范围:-2的31次方 ~ 2的31次方-1 - Python标准整数类型等价于C语言的(有符号)长整型. - 八进制整数以数字 "0" 开头,十六进制整数以 "0x" 或 "

《Python核心编程》第六章:序列、字符串、列表和元组

本章大纲 详细介绍字符串.列表.元组的相关操作,常用的序列内建函数,Unicode和编码解码原理,深拷贝和浅拷贝的原理. 知识点 6.1 序列 6.1.1 标准类型操作符 标准类型操作符一般都能适用于所有的序列类型. 6.1.2 序列类型操作符 高效合并: 字符串:''.join(strList) 列表:list1.extend(list2) 实战:遍历一个字符串,每次都把位于最后的一个字符砍掉 for i in [None] + range(-1, -len(strList), -1): pr