第二章-Python起步

2-2

(a)计算1 + 2 * 4 的值

(b)无输出

(c)一样,没有写输出语句

(d)单独执行无输出,在交互解释其中可以输出结果

(e)用print输出,print 1 + 2 * 4

2-3

2-4

(a)

(b)

2-5

(a)

(b)

2-6

2-7

2-8

2-9

2-10

2-11

 1 def display_menu():  
 2     print "Display Menu"  
 3     print '1.SUM'  
 4     print '2.AVERAGE'  
 5     print 'x.exit'  
 6     sel = str(raw_input('input:'))  
 7     return sel  
 8   
 9 def tuple_sum(aTuple):   
10     num = 0  
11     for i in aTuple:  
12         num += i  
13     return num  
14   
15 aTuple = (2,3,4,4,5)  
16 while True :  
17     sel = display_menu()  
18     if sel == str('1'):  
19         print 'num is : %d ' % tuple_sum(aTuple)  
20     elif sel == str('2'):  
21         print 'average is : %f ' % (float(tuple_sum(aTuple))/len(aTuple))  
22     elif sel == str('x'):  
23         break  
24     else:  
25         continue  

2-12

(a)

(b)

返回函数dir的类型

(c)

2-15

 1 num1 = int(raw_input('input num1:'))  
 2 num2 = int(raw_input('input num2:'))  
 3 num3 = int(raw_input('input num3:'))  
 4 if num1 > num2:  
 5     tmp = num2  
 6     num2 = num1  
 7     num1 = tmp  
 8 if num2 > num3:  
 9     tmp = num3  
10     num3 = num2  
11     num2 = tmp  
12 if num1 > num2:  
13     tmp = num2  
14     num2 = num1  
15     num1 = tmp  
16   
17 print 'min to max is %d, %d, %d' % (num1, num2, num3)  

 

posted @ 2015-12-11 16:27  hell0x  阅读(219)  评论(0编辑  收藏  举报