pow(x,y)函数
1. >>> pow(10,2) 2. 100 3. >>> pow(0x1010,0b1010) 4. 1382073245479425468920150911010996224 5. >>> pow(55,1999999,10000) 6. 4375
round(x)函数
1. >>> round(1.4) 2. 1 3. >>> round(0.5) 4. 0 5. >>> round(1.5) 6. 2 7. >>> round(0.50001) 8. 1 9. >>> round(3.1415926,3) 10. 3.142
min()和max()函数
1. >>> min(1,2,3,4,5,0.1) 2. 0.1 3. >>> max(1,2,3,4,5,0.1) 4. 5
小作业:
1、提示用户输入姓名、年龄、电话、地址等信息。输出该用户的个人资料。
1. name=input("输入你的姓名:") 2. age=input("输入你的年龄:") 3. phone=input("输入你的电话:") 4. add=input("输入你的地址:") 5. print("{}今年{}岁,住在{},联系电话是:{}。".format(name,age,add,phone))
2、输入两个正整数A和B,试交换A、B的值(使A的值等于B,B的值等于A)。
1. a=eval(input("输入一个正整数:")) 2. b=eval(input("输入一个正整数:")) 3. print("a={} b={}".format(a,b)) 4. c=a;a=b;b=c 5. print("a={} b={}".format(a,b))
3.输入三角形的边长和高,计算并输出三角形的面积。
1. a=eval(input("输入边长:")) 2. h=eval(input("输入高:")) 3. print("s={:.3f}".format(a*h/2))
4.输入三科成绩值,计算平均值和总分。
1. a=eval(input("输入语文成绩:")) 2. b=eval(input("输入数学成绩:")) 3. c=eval(input("输入英语成绩:")) 4. print("s={:.3f}".format((a+b+c)/3))
5、输入半径r,求圆的周长及面积。
1. PI=.1415926 2. r=eval(input("圆的半径:")) 3. print("周长={:.3f} 面积={:.3f}".format((2*PI*r),(PI*r*r)))
6、获得用户输入的一个正整数N,计算并输出N的32次方。
1. n=eval(input("输入一个正整数:")) 2. print("{}的32次方是:{}".format(n,pow(n,32)))
7、获得用户输入的一个合法算式,例如:1.2+3.4,输出运算结果。
1. n=eval(input("输入一个算式:")) 2. print(n)
8、获得用户输入的一个小数,提取并输出其整数部分。
1. n=eval(input("输入一个小数:")) 2. print("{}的整数部分为:{}".format(n,(int)(n)))
9、输入底面半径r和高h,输出圆柱体的表面积,保留3位小数,格式见样例。 样例输入:3.5 9 样例输出:274.889
1. PI=3.1415926 2. r=eval(input("输入圆柱体的底面半径:")) 3. h=eval(input("输入圆柱体的高:")) 4. s=2*PI*r*r+2*PI*r*h 5. print("该圆柱体的表面积为:%.3f"%s)
10.输入圆椎体的底面半径和高,计算圆椎体体系积。圆锥体体积的公式v=math.pi*r*r*h/3。
1. import math 2. r=eval(input("输入圆锥体的底面半径:")) 3. h=eval(input("输入圆锥体的高:")) 4. v=math.pi*r*r*h/3 5. print("该圆锥体的体积为:%.3f"%v)
11.输入存款金额和存款年限(n),计算收益。其中,默认利率为5.2%。 收益=金额x(1+利率)^n
1. import math 2. m=eval(input("输入存款金额:")) 3. n=eval(input("输入存款年限:")) 4. s=m*pow((1+0.052),n) 5. print("收益为:%.3f"%s)
12、数学中经典的“鸡兔同笼”问题,已知头共30个,脚共90只,问笼中的鸡和兔各有多少只?
1. t=(90-30*2)/2 2. j=30-t 3. print("鸡:{} 兔:{}".format((int)(j),(int)(t)))
13、某幼儿园里,有5个小朋友编号为1,2,3,4,5,他们按自己的编号顺序围坐在一张圆桌旁。他们身上都有若干个糖果(键盘输入),现在他们做一个分糖果游戏。从1号小朋友开始,将自己的糖果均分三份(如果有多余的糖果,则立即吃掉),自己留一份,其余两份分给他的相邻的两个小朋友。接着2号、3号、4号、5号小朋友同样这么做。问一轮后,每个小朋友手上分别有多少糖果。输入:8 9 10 11 12 输出:11 7 9 11 6
1. a=eval(input()) 2. b=eval(input()) 3. c=eval(input()) 4. d=eval(input()) 5. e=eval(input()) 6. a=(int)(a/3);b+=a;e+=a 7. b=(int)(b/3);a+=b;c+=b 8. c=(int)(c/3);b+=c;d+=c 9. d=(int)(d/3);c+=d;e+=d 10. e=(int)(e/3);d+=e;a+=e 11. print("a:{} b:{} c:{} d:{} e:{}".format(a,b,c,d,e))
14、输入一个三位数,要求把这个数的百位数与个位数对调,输出对调后的数。输入:234 输出:n=432
1. n=eval(input("输入一个三位数:")) 2. a=(int)(n/100) 3. b=(int)(n/10%10) 4. c=(int)(n%10) 5. print("%d"%(a+b*10+c*100))
15、已知某班有男同学x位,女同学y位,x位男生平均分是87分,y位女生的平均分是85,问全体同学平均分是多少分?
1. x=eval(input("输入男同学人数:")) 2. y=eval(input("输入女同学人数:")) 3. n=(x*87+y*85)/(x+y) 4. print("全体平均成绩为:%.3f"%n)
16.歌手大奖赛上6名评委给一位参赛者打分,6个人打分的平均分为9.6分;如果去掉一个最高分,这名参赛者的平均分为9.4分;如果去掉一个最低分,这名参赛者的平均分为9.8分;如果去掉一个最高分和一个最低分,这名参赛者的平均是多少?运行结果: 9.60
1. n=(9.6*6-(9.6*6-9.4*5)-(9.6*6-9.8*5))/4 2. print("全体平均成绩为:%.2f"%n)
17、传说古代的叙拉古国王海伦二世发现的公式,利用三角形的三条边长来求取三角形面积。已知△ABC中的三边长分别为a,b,c,求△ABC的面积。 (提示:海伦公式:p=(a+b+c)/2,S=sqrt(p(p-a)(p-b)(p-c))) 输入:3 4 5 输出:6.000
1. import math 2. a=eval(input("输入边长a:")) 3. b=eval(input("输入边长b:")) 4. c=eval(input("输入边长c:")) 5. p=(a+b+c)/2 6. s=math.sqrt(p*(p-a)*(p-b)*(p-c)) 7. print("全体平均成绩为:%.2f"%s)