1.
题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
1 for i in range(1,5): 2 for j in range(1,5): 3 for k in range(1,5): 4 if(i!=k)and(i!=j)and(j!=k): 5 print (i,j,k)
函数原型:range(start, end, scan):
参数含义:start:计数从start开始。默认是从0开始。例如range(5)等价于range(0, 5);
end:技术到end结束,但不包括end.例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
scan:每次跳跃的间距,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
1 for i in range(5): 2 print (i) #这里的i的取值是从0到4,并不会因为下面i+=2这个赋值语句而改变它的值 3 i+=2 4 print (i) 5 print("end")
运行结果
python test01.py
0
2
end
1
3
end
2
4
end
3
5
end
4
6
end
1 i=0 2 while i<5: 3 print(i) 4 i+=2 5 print(i) 6 print("end")
运行结果
python test01.py
0
2
end
2
4
end
4
6
end
2.
圆面积
1 def area_circle(r): 2 PI=3.14 3 return PI*r**2 4 5 print(area_circle(4)) 6 print(area_circle(7)) 7 print(area_circle(9))
3.
计算1加到100,(n^2+1)n从1到100
1 def fun1(i): 2 return i 3 4 def fun2(i): 5 return i**2+1 6 7 def funt(start,end,fun): 8 sum=0 9 for i in range(start,end+1): 10 sum+=fun(i) 11 return sum 12 13 print(funt(1,100,fun1)) 14 print(funt(1,100,fun2))
时间: 2024-10-02 18:40:33