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)