Python语法基础在线实验闯关
- 第1关 基本数据类型
- 第2关 基本数据结构
- 第3关 基本数据结构访问
- 第4关 列表append和extend方法
- 第5关 字符串连接
- 第6关 字符串拆分和子串查找
- 第7关 条件语句if
- 第8关 循环语句while
- 第9关 循环语句for和字典setdefault方法
- 第10关 函数定义及应用
第1关 基本数据类型
def return_values():
a=2.1
b="Hello Python"
return(a,b)
第2关 基本数据结构
def return_values():
d={
'a1':[1,3,4],
'a2':(3,5,6)
}
return d
第3关 基本数据结构访问
def return_values():
a=[1,2,3,4,5,6]
a1=a[0]
a2=a[0:2]
a3=a[0:3:2]
b=(1,2,3,4,5,6)
b1=b[0]
b2=b[0:2]
b3=b[0:3:2]
c='hello world!'
c1=c[:1]
c2=c[0:2]
c3=c[0:5:2]
d={'a':[1,4,5],'b':(1,2,3),'c':[7,8,9],'d':'hello world'}
d1=d['a']
d2=d['c']
return (a1,a2,a3,b1,b2,b3,c1,c2,c3,d1,d2)
第4关 列表append和extend方法
def return_values():
L2=[1,2,3,4]
L1=[3,'Python']
L1.extend(L2)
return(L1,L2)
第5关 字符串连接
def return_values():
L1=[]
L2=[]
for i in range(1,31):
if i<10:
L1.append('2017-11-0'+str(i))
else:
L1.append('2017-11-'+str(i))
for i in range(1,32):
if i<10:
L2.append('2017-12-0'+str(i))
else:
L2.append('2017-12-'+str(i))
return(L1,L2)
第6关 字符串拆分和子串查找
def return_values():
L=['113.980 22.566', '113.940 22.686', '113.957 22.576', '114.244 22.564']
L1,L2=[],[]
for i in L:
L1.append(float(i[0:7]))
L2.append(float(i[8:]))
return (L1,L2)
第7关 条件语句if
t=85
def return_values():
if t>=90:
print('优秀')
elif t>=80:
print('良好')
elif t>=70:
print('中等')
elif t>=60:
print('及格')
else:
print('不及格')
第8关 循环语句while
def return_values():
sum=1
a=0
while(sum<1.8):
sum=sum*1.03
a=a+1
return(a)
第9关 循环语句for和字典setdefault方法
def return_values():
L=[5,[4,'myself'],(1,2,4),'learn']
L1=['a','b','c','d']
D={}
for i in range(0,4):
D.setdefault(L1[i],L[i])
return D
第10关 函数定义及应用
def return_values():
def ssvv(L,K,H):
S=2*(L*K+L*H+K*H)
V=L*K*H
return (S,V)
t=ssvv(1,2,3)
return(t)