1 #encoding=utf-8
2 from __future__ import division #除法总是会返回真实的商
3 from __future__ import unicode_literals #运行时中文编码正确
4 #练习1
5 string = 'hello,world'
6 intA = 5
7 print 'string is %s,intA is %d' % (string,intA)
8
9 #练习2
10 print 1 + 2 * 4
11
12 #练习3
13 a = 9
14 b = 3
15 print a+b,a-b,a*b, a/b,a%b,a**b
16
17 #练习4
18 print 'please emter string:'
19 c = raw_input()
20 print c
21 intB = int(raw_input())
22 print 'intB is %d' % intB
23
24 #练习5
25 i = 0
26 while i < 11:
27 print i
28 i += 1 #python 没有++
29
30 for j in range(11):
31 print j
32
33 #练习6 有问题 a = 输入的数据,后续程序并不是
34 #a = 3
35 a = raw_input()
36 print a
37
38 if a > 0:
39 print 'a > 0'
40 elif a == 0 :
41 print 'a == 0'
42 else :
43 print 'a < 0'
44
45 #问题7
46 string = raw_input()
47 strlen = len(string)
48 i = 0
49 while i < strlen:
50 print string[i]
51 i += 1
52 #for 接受可迭代对象(例如序列或迭代器)作为其参数,
53 #每次迭代其中一个元素。与传统计数器循环不太一样
54 for j in string:
55 print j
56
57 #问题8
58 aList = [1, 2, 3, 4, 5] #列表[]
59 sum = 0
60 i = 0
61 while i < len(aList):
62 sum += aList[i]
63 i += 1
64 print 'sum while is : %d' % sum
65 for j in aList:
66 sum += j
67 print 'sum for is : %d' % sum
68
69 aTuple = (1, 2, 3, 4, 5) #元组()
70 sum = 0
71 i = 0
72 while i < len(aTuple):
73 sum += aTuple[i]
74 i += 1
75 print 'sum while is : %d' % sum
76 for j in aTuple:
77 sum += j
78 print 'sum for is : %d' % sum
79
80 sum = 0
81 j = 0
82 while j < 5:
83 i = int(raw_input())
84 sum += i
85 j += 1
86 print sum
87
88 #问题9
89 aList = [1, 2, 3, 4] #列表[]
90 sum = 0
91 i = 0
92 while i < len(aList):
93 sum += aList[i]
94 i += 1
95 float(sum)
96 float(len(aList))
97
98 print sum
99 print float(10 / 4)
100 print 'average is %f' % (sum/(len(aList)))
101
102 问题10
103 python 逻辑and or not
104 a = int(raw_input())
105 while a > 100 or a < 1:
106 print 'input error,again:'
107 a = int(raw_input())
108 print 'sucess %d' % a
109
110 #问题11
111 print '--------------菜单项------------'
112 print '(1)取五个数的和'
113 print '(2) 取五个数的差'
114 print '(X)退出'
115 select = raw_input()
116
117 while select != 'x':
118 select = int(select)
119 if select == 1:
120 print '求和'
121 sum = 0
122 j = 0
123 while j < 5:
124 i = int(raw_input())
125 sum += i
126 j += 1
127 print sum
128 elif select == 2 :
129 print '求均值'
130 sum = 0
131 j = 0
132 while j < 5:
133 i = int(raw_input())
134 sum += i
135 j += 1
136 print float(sum/5)
137 else :
138 print '选择错误'
139 print '--------------再次进入菜单项------------'
140 print '(1)取五个数的和'
141 print '(2) 取五个数的差'
142 print '(X)退出'
143 select = raw_input()
144
145 #问题15
146 # print 'please enter three numbers'
147 # a = int(raw_input())
148 # b = int(raw_input())
149 # c = int(raw_input())
150 # if a > b:
151 # temp = a
152 # a = b
153 # b = temp
154 # if b > c:
155 # temp = b
156 # b = c
157 # c = temp
158 # if a > b:
159 # temp = a
160 # a = b
161 # b = temp
162 # print '%d < %d < %d' %(a,b,c)
163
164 #问题16
165 filename = raw_input('enter file name:')
166 fobj = open(filename,'r')
167 for x in fobj:
168 print x;
169 fobj.close()