[关闭]
@qwe147 2017-04-04T13:21:29.000000Z 字数 12209 阅读 1174

安全16-4 第三组


一。变量和表达式练习

1、下列正确的标识符是( C )。
A、-a1 B、a[i] C、a2_i D、int t
2、下列标识符中合法的是( B)。
A)3ax B)x C)an case D)-e2
3、下列四组选项中,正确的标识符是( C )。
A) %x B) a+b C) a123 D) 123
4、下列四组字符串中都可以用作标识符的是( C )。
A、print _3d db8 aBc B、I\am one_half start$it 3pai
C、str_1 Cpp pow while D、Pxq My->book line# His.age
5、Python语言中的数据类型包括 整数、浮点数、字符串、布尔数、复数
6、表达式5%2的结果是 1 。
9、关系表达式和逻辑表达式的值是( D ) 。
A、0 B、0或1 C、1 D、True或False
10、下面( D )表达式的值为4.
A、 11/3 B、 11.0/3
C、 float(11/3) D、 int(11.0/3+0.5)
11、设整型变量 a=2,则执行下列语句后,浮点型变量b的值不为0.5的是(A )
A、b=1.0/a B、b=float(1/A、
C、b=1/float(A、 D、b=1/(a*1.0)
12、若"f=13.8",则执行"n=int(f%3)"后,n的值是( B )
A、1 B、4 C、4.333333 D、4.6
13、下列数据中属于"字符串常量"的是( A )。
A、"a" B、{ABC} C、abc\0' D、"a'
14、下面程序的输出是A____
k=11
print "k=", k ,"k=", (k+1)/2, "k=", k/2-1
A、k=11 k=6 k=11 B、k=11,k=12,k=4
C、k=11,k=6,k=11 D、k=11 k=12 k=4
15、在下列选项中,不正确的赋值语句是D_.
A、t+=1 B、n1=(n2>0 and n3==0)
C、k=i*j D、a=b+c=1
16、下面合法的字符常量是__A___.
A、'\t' B、"A' C、65 D、A
17、表达式10!=9的值是__False____.
A、true B、None C、0 D、True
18、下面哪个数据类型是Python内置的类型名称__D__.
A、double B、short C、integer D、char
19、字符在微机内存中的存储形式是_D___.
A、反码 B、补码 C、EBCDIC码 D、ASCII码
20、Python程序的基本单位是_D____.
A、程序行 B、语句 C、函数 D、字符
21、设 a=12,则执行完语句a+=a-a*a后, a的值是C__
A、552 B、264 C、-120 D、-264
22、执行下面程序中的输出语句后,输出结果是____A______.
a=3*5
a*=4
a+=5
print a
A、65 B、20 C、15 D、10
23、下面程序的输出是C____.
x=023
print x
A、17 B、18 C、19 D、24
24、下面程序的输出的是__ C___.
x, y =10,3
print x/y
A、0 B、1 C、3 D、不确定的值
25、能正确表示a不等于0这一关系的表达式为_D___.
A、a<>0 B、!a C、a=0 D、a != 0
26、以下程序的输出结果是B.
x,y=10, 10
x-=1
y-=1
print x,y
A、10 10 B、9 9 C、9 10 D、10 9
27、设有如下定义:
x,y=10,3
z=x/%y+x/y
则语句
print x/%y+x/y
的输出结果是_.
A、1 B、0 C、4 D、3
28、为表示关系x≥y≥z,应使用表达式A.
A、(x>=y) and (y>=z) B、(x>=y) AND (y>=z)
C、(x>=y>=z) D、(x>=y) & (y>=z)
29、Python的基本数据类型包括B__.
A、整型,浮点型,布尔型 B、整型,浮点型,字符串,复数,布尔型
C、整型,字符串,布尔型,浮点型
D、整型,浮点型,布尔型,字符串
30、若x和y都是int型变量x=100,y=200,且有下面的语句:
print y,x
上面程序片段的输出结果是A_
A、200 100 B、100
C、100 200 D、输出不确定的值
31、阅读下面的程序
ch= input('请输入:')
print ch
如果从键盘上输入
abc<回车>
则程序的运行结果是__.
A、a B、b C、c D、程序出错
32、阅读下面的程序
i, j=010, 9
print i-j, i+j
则程序的运行结果是__D.
A、1 19 B、-1 19 C、1 17 D、-1 17
33、阅读下面的程序
i,j=8,10
i+=1
j+=1
m,n=j, i
print i, j, m, n
程序的运行结果是B_.
A、8 10 10 8 B、9 11 11 9
C、9 11 9 11 D、9 10 9 11
34、已知a=12,则表达式
a*=a
a-=a
a+=a
的结果是_A____.
A、0 B、144 C、12 D、-264
35、下面的表达式结果是 D__ .
a=10
a+=a+10
A、20 B、10 C、21 D、30
36、阅读下面的程序
i,j = input('请输入:')
print "i=", i, "j=", j
如果从键盘上输入123 4567<回车>,则程序的运行结果是_A___.
A、i=123, j=4567 B、i=1234,j=567
C、i=1,j=2 D、i=123,j=45
37、下面程序的输出结果是D_____.
a=1 b=4 k=0
k=(a+1 <= 0) and (b-1 <= 0)
print k, a, b
A、True 2 4 B、1 2 3 C、0 2 3 D、False 1 4
38、下面程序的输出结果是__A__.
a, b=5, 3
x, y =3.14 6.5
print a+b!=a-b, x<=(y-=6.1)
A、True False B、False True C、True True D、False False
39、若有以下定义和语句:
a=010 b=0x10 c=10
print a,b,c
则输出结果是B_.
A、10 10 10 B、8 16 10 C、8 10 10 D、8 8 10
40、已知有变量x=2.5,y=4.7, a=7,则表达式 x+a%3*int((x+y)%2/4) 的值是B.
A、2.4 B、2.5 C、2.75 D、0
41、若已定义变量x=2,则表达式y=2.75+x/2的值是3.75__.
A、5.5 B、5 C、3 D、4.0
42、以下程序的输出结果是A_ .
a, b=12, 13
print a/b*b, b/a*a
A、0,12 B、12,13 C、12,0 D、13,12
43、设有以下语句:
x=10
x+=3+x%3
则x的值是__A__
A、14 B、15 C、11 D、12
44、表达式5!=3的值是D_.
A、T B、非零值 C、0 D、True
45、若有定义a=12,n=5,则表达式a%=(n%2)运算后,a的值__C___.
A、0 B、1 C、12 D、6
46、若有定义x=3,y=2和a=2.5,b=3.5,则表达式:(x+y)%2+int(a/int(b))的值是_D______.
A、0 B、2 C、1.5 D、1
47、变量名只能由字母,数字和下划线三种字符组成,且第一个字符_C______.
A、必须为字母 B、必须为下划线
C、必须为字母或下划线 D、可以是字母,数字或下划线中的任意一种
48、设a为整型变量,不能正确表达数学关系10 A、10 C、a>10 and a<15 D、(not (a<=10)) and (not (a>=15))
49、下列合法的标识符为____A________
A、abde+ B、#KDJF C、67KDJ D、DK3_
50、以下各标识符中,合法的标识符组为( D )。
A、PAd,P#d,b-b,abc,_0123,ssiped
B、cin,a10,CPP,float,del_word,signed
C、void,max,hiy,,list,*jer
D、a,temp,_isw,INT,keep,wind
51、数学式对应的不正确的表达式为( A )(假设已导入math模块)
A、sqrt(sin(x)>0?sin(x):-sin(x)) B、sqrt(fabs(sinx))
C、sqrt(sqrt(sinx*sinx)) D、fabs(sqrt(sin(x)))
52、下列( A )是Python语言的有效标识符?
A、_No1 B、No.1 C、12345 D、int
53、下列数据类型不是Python语言基本数据类型的是( D )。
A、字符串 B、整型 C、浮点型 D、数组
54、下列字符列中,可作为Python语言程序自定义标识符是( B )。
A、for B、file C、break D、while
55、运算符 +、<=、=、% 中,优先级最低的运算符是( C )。
A、 + B、<= C、= D、%
56、下列字符列中,可以作为"字符串常量"的是( B )。
A、ABC B、″xyz″ C、'uvw'vba' D、 'abc
57、在Python语言中,自定义的标识符( D )。
A、能使用关键字并且不区分大小写
B、不能使用关键字并且不区分大小写
C、能使用关键字并且区分大小写
D、不能使用关键字并且区分大小写
58、设x和y均为布尔型变量,则x and y为真的条件是( A )。
A、它们均为真 B、其中一个为真
C、它们均为假 D、其中一个为假
59、若有代数式3ae/bc,则不正确的表达式是( C )。
A、a/b/c*e*3 B、3*a*e/b/c
C、3*a*e/b*c D、a*e/c/b*3
60、以下表达式值为3的是( B )。
A、16-13%10 B、2+3/2
C、14/3-2 D、(2+6)/(12-9)
61、设有变量k=7, x=12;则以下能使值为3的表达式是( C )。
A、x%=(k%=5) B、x%=(k-k%5)
C、x%= k-k%5 D、以上都不是
62、关系表达式x+y>5的相反表达式为( x+y<=5 )。
63、下列变量定义中合法的是( B )。
A)a=1-.le-1 B) b=1+5e2.5
C)for=0xfda D) 2_and=1-e-3
64、下列使用不正确的转义字符分别为( C )。
A)'\' B)'011' C)'\'' D)'\naa'
66、设有如下定义:a=1,b=2,c=3,d=4,m=2,n=2;则执行表达式m, n=a>b, c>d后,n的值为( D )。
A)1 B)2 C)True D)False
67、设a为5 ,执行下列语句后,b的值不为2的是( C )。
A)b=a/2 B)b=6-(a-1) C)b=a%2 D)b=a>3?2:2
68、设x和y均为int型变量,则以下语句的功能是( )。
x=x+y
y=x-y
x=x-y
A) 把x 和y按从大到小排列
B) 把x和y按从小到大排列
C) 无确定结果
D) 交换x和y中的值
69、结构化程序设计规定的三种基本结构是: 顺序 结构、 选择 结构和 循环 结构。
70、在Python语言中,表示逻辑值"真"用 Ture ,表示逻辑值"假"用 Flase 。
71、当关系表达式中的关系成立时,则该关系表达式的值为: Ture
72、数学表达式sin(25)+x*xcos(30)的Python表达式为_.(假设已导入math模块)
73、表达式8.0*(1/2)的值为_0___
74、定义x=10, y=6执行z=x==y后,变量z的值为Flase____
75、写出满足下列各要求的布尔表达式。
1)判断x的值是否为0,使表达式的值为"真",否则使表达式有值为"假"。x==0_
2)写出j小于0,或大于10时为"真"的表达式。j<0 or j>10
3)写出a的值必须是2,3,5,6,7的判断表达式。a>1 and a<8 and a!=4
76、下列程序的输出结果是:___3.2_____

d=3.2
x=1.2
y=(x+3.8)/5.0
print d*y
77、下列程序的运行结果_Flase -1 4________
a=-1;b=4
k=(a+1<0) and (b-1<0)
print k, a, b
78、读下列程序的运行结果Flase Ture Flase_____
x=5;y=0;z=6
print xx and z print x>y or z==y and x print x>y and z==y and x 79、读下列程序的运行结果__112 42 106 47 -190 31 4__________
x=634;y=19;z=28
b=x/(y-4)
a=3*b-z/2
print a,b,
a=100;b=45
c=-19;d=94;x=-2; y=5
a+=6
b-=x
c*=10;d/=x+y;z%=8
print a,b,c,d,z
80、读下列程序的运行结果___z=9.3_________
import math
a, b, c= 1,4,2
x, y = 5.5, 9.0
z=(a+b)/c+math.sqrt(1.0*y)*1.2/c+x;
print 'z=', z
81、已知a=1;b=2;c=3,执行如下表达式之后a,b,c=c,a,b,则a、b、c的值分别是:___3 1 2_______
82、编写判断闰年的表达式,用变量y代表年份:_y%4==0_and y%100!=0_______
83、表达式12*34+78-132/6、(12*(34+78)-132)/6、(86/40)**5、145%23的值分别是:__464 202 32 7________
84、Python的数据类型分为 整数 、 浮点数 、字符串 、 布尔数 、 复数 。
85、Python的传统除法运算符是 / ,求余运算符是 % 。
86、表达式4 * 2 + 5 % 2 + 4/3的结果是 10 。
87、在Python语言中,真用 Ture 表示,假用 Flase 表示。当逻辑表达式的值为真时用Ture__表示,当逻辑表达式的值为假时用 Flase 表示。
88、设x=7 y=3,则表达式x%y+x/y的值是___3_____。
89、计算机(或计算机程序)的本质是 和 。
90、下列哪个语句在Python中是非法的( A )
A、x = y = z = 1 B、x = (y = z + 1)
C、x, y = y, x D、x += y
91、下列表达式的值为True的是(A )
A、5+4j > 2-3j B、3>2>2
C、(3,2)< ('a','b') D、'abc' > 'xyz'
92、Python不支持的数据类型有(D )
A、char B、int C、float D、list
93、关于字符串下列说法错误的是( B )
A、字符应该视为长度为1的字符串
B、字符串以\0标志字符串的结束
C、既可以用单引号,也可以用双引号创建字符串
D、在三引号字符串中可以包含换行回车等特殊字符
94、下面标识符中不是python语言的保留字的是( B )
A、continue B、except C、init D、pass
95、已知x = 43,y = False;则表达式(x >= y and 'A' < 'B' and not y)的值是( B )
A、False B、语法错 C、True D、"假"
96、下列合法的变量名是( B )
A、main( ) B、car2 C、2car D、var-name
97、若 x=2类型,则表达式x-4+x/3的结果是 A 。
A、 -2 B、2 C、表达式不正确 D、-1.36667
98、设 a、b、c都是 int型变量,且 a=3,b=4,c=5,则下面的表达式中值为 0的表达式是 。
A、a and b C、 a or b + c and b-c
B、 a<=b D、not ((a 99、可用作合法标识符的一组标识符是( B )。
A、 void def WORD C、 for -abc case
B、 A3_b3 123 IF D、 2a do sizeof
100、合法的字符串是 。
A、'\t B、"A" C、65 D、A
101、运算符有优先级,在python语言中关于运算符优先级的正确叙述是( B )。
A、逻辑运算符高于算术运算符,算术运算符高于关系运算符
B、算术运算符高于关系运算符,关系运算符高于逻辑运算符
C、算术运算符高于逻辑运算符,逻辑运算符高于关系运算符
D、关系运算符高于逻辑运算符,逻辑运算符高于算术运算符
102、能正确表达数学关系|a|>10的表达式是( D )。
A、10>a>-10 B、a>10 or -10>a
C、a>-10 or 10>a D、a>10 and -10 103、设 a=5 b=10则以下语句:a, b = b, a的功能是( C )。
A、无确定结果 B、没有执行语句
C、交换a和b中的值 D、a和b的值不变
104、python语言程序的三种基本结构是顺序结构、选择结构和__A____结构。
A、循环 B、递归 C、转移 D、嵌套
105、下面的运算符____A_______的优先级最高。
A、[ ] B、 += C、?: D、++
106、设变量n的值为2,执行语句“n=n+n**2/3"后,n的值是__3______。
A、2 B、4 C、8/3 D、
107、若x=5,y=3 则y*=x+5; y的值为____D_______。
A、10 B、20 C、15 D、30
108、能正确表示a和b同时为正或同时为负的逻辑表达式是____B_____。
A、a>=0 or b>=0) and (a<0 or b<0)
B、(a>=0 and b>=0) or (a<0 and b<0)
C、(a+b>0) and (a+b<=0)
D、a*b>0
**109**、若变量c为字符串类型,能正确判断出c为小写字母的表达式是_______。
A、'a'<=c<='z' B、(c>='a') or (c<='z')
C、('a'<=C、and ('z'>=C、 D、(c>='a') and (c<='z')
110、Python语言用____A___表示逻辑“真"值。
A、True B、t或y C、非零整数 D、0
111、根据标识符命名规则,下列____A____是不合法标识符。
A、do B、Name C、R5 D、_exam
**112**、进制之间的转换:
二进制-->十进制(如何做?)
八进制-->十进制(如何做?)
十六进制-->十进制(如何做?)
113、字符串和转义字符
单引号字符串、双引号字符串、三引号字符串 这三者之间的转换
114、下列表达式中,可作为合法表达式的是( B )
A、3.0%2
B、3=2=1=0
C、[3,2,1,0]
D、(3,2,1,0)
115、当x为偶数或奇数时(0除外),其值都为0的表达式是( )
A、(x/2*2-x)==0 B、x%2==0 C、not x !=0 D、not (x%2)
116、下列运算符优先级最低的是( )
A、= B、+ C、not D、and
117、设x的值为15,n的值为2,则表达式x%(n+3)的值是0

118、已知a=-13,b=6, a%b的十进制数值为1
119、已知a=12,写出表达式 0 120、用input函数输入数据,使得i=10,k=15,选择正确的键盘输入方法( C )
(用"[CR]"表示回车,U表示空格)
i, k = input('请输入i和k的值:')
A、i=10[CR]k=15[CR]
B、i=10,k=15[CR]
C、10U15[CR]
D、10,15[CR]
121、设x=2.5,a=7,y=4.7,算术表达式x+a%3*int(x+y)%2/4的值为___2.5_______
122、设x=62,表达式x>=60 and x<70 or x==1的值为Ture____
123、字符串"\\'efg\'\"的长度是( B )
A、3 B、11 C、7 D、5
124、逻辑表达式not (2!=1) and 4%3==1 or False的值是( C )
A、True B、False C、true D、false
125、设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为_1.0___
126、int x=2,y=3,z=4; 则表达式x+y>z&&y==z的值为____
127、下列合法的标识符为( A )
A、abde+ B、#KDJF C、67KDJ D、DK3_
128、字符串“\"EOF=-\n1\""的长度是(D )
A、8 B、9 C、12 D、非法字符串
129、关系表达式x+y>5的相反表达式为( x+y<=5 )
129、在Python语言中,表示逻辑“真”值用( Ture )
130、设y为int型变量,请写出描述“y是奇数”的表达式( y%2!=0 )
131、Python语言提供的3种逻辑运算符是 算数运算符 、关系运算符 和 逻辑运算符
132、若x、y、z均为int型变量,则描述“x或y中有一个小于z”的表达式是 x 133、设a、b、c均为int型变量且a=7.5, b=2,c=3.6, 则表达式a>b and c>a or ab 的值是 Flase 。
134、设a、b、c均为int型变量且a=6, b=4,c=2, 则表达式(a-b)+(c+1)b+c/2的值是 84 。
**135
、设a、b均为int型变量且a=2, b=4,则表达式not (a==B、or (a!=B、&& False的值是 。
136、设a、b、c均为int型变量且a=1, b=4,c=3, 则表达式not (a 137、若有条件“2 (x>2 and x<3) or x<10

控制语句练习练习(1)

1、当输入是54321时,写出下面程序的执行结果。
num = input(“请输入一个整数:")
while num != 0:
print num % 10,
num = num / 10
输出结果:1 2 3 4 5
2、写出下面程序的执行结果。
a,b,x,y=1,1,3,5
if x>0:
a=a+1
If x>y:
b=b+1
elif x==y:
b=5
else:
b=2*x
print "a=",a,"b=",b
输出结果: 2 10
3、写出下面程序的执行结果。
a,b = 1,1
for a in range(1,101):
If b>=20:
break;
If b%3==1:
b+=3
continue
b -= 5
print "a=",a,"b=",b
输出结果:
4、写出下列程序的运行结果。
n = 1
for i in range(3,11):
if n%6==0:
break
print ‘n=’, n
输出结果:
5、下面程序的作用是显示输入的三个整数的最大值和最小值,请补充完整。
a,b,c = input("Please input three integer numbers: ")
max,min =
if b>max:
max = b
if c>max:
max = c
if b min = b
if c min = c
print "Max value: ", max, "Min value: ", min
6、计算数列
S = 1
# 空格1
S = S + *(i+1)/i # 空格2
Print “S=", S
7、给定一个整数N,判断N是否为素数
8、计算1-1/2+1/3-1/4…+1/99-1/100+…直到最后一项的绝对值小于10-4为止。
9、通过键盘输入三角形的三边长 a、b、c,如果三条边满足如下条件:,则3条边构成一个三角形,面积用如下公式计算:

控制语句练习(2)

1、当输入是54321时,写出下面程序的执行结果。
num = input(“请输入一个整数:")
while num != 0:
print num % 10,
num = num / 10
输出结果:
2、写出下面程序的执行结果。
a,b,x,y=1,1,3,5
if x>0:
a=a+1
If x>y:
b=b+1
elif x==y:
b=5
else:
b=2*x
print "a=",a,"b=",b
输出结果:
3、写出下面程序的执行结果。
a,b = 1,1
for a in range(1,101):
If b>=20:
break;
If b%3==1:
b+=3
continue
b -= 5
print "a=",a,"b=",b
输出结果:
4、写出下列程序的运行结果。
n = 1
for i in range(3,11):
if n%6==0:
break
print ‘n=’, n
输出结果:
5、下面程序的作用是显示输入的三个整数的最大值和最小值,请补充完整。
a,b,c = input("Please input three integer numbers: ")
max,min =
if b>max:
max = b
if c>max:
max = c
if b min = b
if c min = c
print "Max value: ", max, "Min value: ", min
6、计算数列
S = 1
# 空格1
S = S + *(i+1)/i # 空格2
Print “S=", S
7、给定一个整数N,判断N是否为素数
8、计算1-1/2+1/3-1/4…+1/99-1/100+…直到最后一项的绝对值小于10-4为止。
9、通过键盘输入三角形的三边长 a、b、c,如果三条边满足如下条件:,则3条边构成一个三角形,面积用如下公式计算:

补充练习(1)

一、读程序
基本输入输出及流程控制
1.
a=1;b=3;c=5
if c==a+b:
print "yes"
else:
print "no"
运行结果为:


  1. a=12; b= -34; c=56; min=0
    min=a
    if min>b:
    min=b
    if min>c:
    min=c
    print "min=%d" % min
    运行结果为:

3.
x=2;y= -1;z=5
if x if y<0:
z=0
else:
z=z+1
print "%d" % z
运行结果为:


  1. a=3
    b=7
    c=1
    if a>b:
    t=a;a=b;b=t
    if a>c:
    t=a;a=c;c=t
    if b>c:
    t=b;b=c;c=t
    print "%5.2f,%5.2f,%5.2f" % (a,b,c)
    运行结果为:

5、
c=3.0; d=4.0
if c>d:
c=5.0
else:
if c==d:
c=6.0
else:
c=7.0
print "%.1f" % c
运行结果为:

6.
m=input()
if m >= 0:
if m%2==0:
print "%d is a positive even" % m
else:
print "%d is a positive odd" % m
else:
if m % 2 == 0:
print "%d is a negative even" % m
else:
print "%d is a negative odd" % m
若键入-9,则运行结果为:


  1. num=0
    while num<=2:
    num+=1
    print "%d" % num
    运行结果为:

8、
sum=10;n=1
while n<3:
sum=sum-n
n+=1
print "%d,%d" % (n,sum)
运行结果为:

9.
num = input()
while num>0:
c=num%10
print "%d" % c,
num/=10
从键盘输入23,则运行结果为:

10
s=0;a=5;n=0
n = input()
while a!=n:
s+=1
a=a-2
print "%d,%d" % (s, a)
若输入的值1,运行结果为:


  1. x, y =0, 0
    for x in range(1, 11):
    if y>=10:
    break
    y=y+x
    print "%d %d" % (y,x)
    运行结果为:

14.
ch=raw_input()
if ch == 'A':
print "%s" % 'A'
elif ch=='B':
print "%s" % 'B'
break
else:
print "%s" % "other"
当从键盘输入字母A时,运行结果为:

  1. a=1;b=0
    a=input()
    if a == 1:
    b = 1
    elif a == 2:
    b= 2
    else:
    b = 10
    print "%d " % b
    若键盘输入5,运行结果为:

  2. grade='C'
    if grade == 'A':
    print "90-100"
    elif grade=='B':
    print "80-90"
    elif grade=='C':
    print "70-80"
    elif grade=='D':
    print "60-70"
    elif grade=='E':
    print "<60"
    else:
    print("error!")
    运行结果为:

17.
y=9
for y in range(9, 0, -1):
if y%3==0:
print %d" % y-1
运行结果为:


  1. i=0;sum=0;i=1
    while i<=10:
    sum=sum+i
    i+=1
    print "%d" % sum
    运行结果为:

19.
N = 4
x1=1;x2=2
for i in range(1, N+1):
print "%4d%4d" % (x1,x2)
if i%2==0:
print # print后面啥也没有,等价于回车
x1=x1+x2
x2=x2+x1
运行结果为:

20
X = range(30,11,-1)
Y = range(0, 10, 1)
for x, y in zip(X,Y):
x/=2
y+=2
print "x=%d,y=%d" % (x,y)
运行结果为:


  1. N = 4
    for i in range(1,N+1):
    for j in range(1, i):
    print "",
    print "*",
    print # print后面啥也不输出,等价于按回车
    运行结果为:

补充练习(2)

高级数据类型
1.
a=[0,0,0,0,0,0,0,0,0,0]
for i in range(9, -1, -1):
a[i]=10-i
print "%d%d%d" % (a[2],a[5],a[8])
运行结果为:

  1. a = [0,0,0,0,0,0]
    for i in range(0, 6):
    a[i]=i
    for i in range(5,-1, -1):
    print "%3d" % a[i],
    运行结果为:

  2. a = [0,0,0,0,0,0,0,0,0,0]
    p[3] = [0,0,0]
    k=5
    for i in range(0,10):
    a[i]=i
    for i in range(3):
    p[i]=a[i*(i+1)]
    for i in range(0,3):
    k+=p[i]*2
    print "%d" % k
    运行结果为:

4.
m=[[1,0,0],[2,0,0],[3,0,0]]
n=[[1,2,3],[0,0,0],[0,0,0]]
print "%d,", m[1][0]+n[0][0],
print "%d",m[0][1]+n[1][0]
运行结果为:

5.
x=[[1,2,3], [4, 5,6], [7,8,9]]
for i in range(1,3):
print "%d " % x[i][3-i],
运行结果为:

6.
n = [[0,0,0],[0,0,0],[0,0,0]]
for i in range(3):
for j in range(3):
n[i][j]=i+j
print "%d " % n[i][j],
print # print后面啥都不输出,等价于按回车
运行结果为:

7、
diamond=[['□','□',''],['□','','□',''],['','□','□','□',''],['□','','□',''],['□','□','']]
for i in range(5):
for j in range(5):
print "%s" % diamond[i][j],
print # print后面啥都不输出,等价于按回车
注:"□"代表一个空格。
运行结果为:

8.
f = [0,0,0,0,0,0,0,0,0,0]
f[0],f[1]=1,1
for i in range(2,10):
f[i]=f[i-2]+f[i-1]
for i in range(0,10):
if i%4==0:
print # print后面啥都不输出,等价于按回车
print "%d" % f[i],
运行结果为:

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注