用户输入矩形的长和宽,计算其面积并输出。
a=eval(input())#输入整数字符串,转换为整数;输入浮点数字符串,转换为浮点数b=float(input())#输入整数和浮点数,都转换为浮点数c=int(input())#只接受整数输入,输出为整数#eval()和float()函数都可以把input()函数接收到的数值型字符串转为数值类型#例:float('3.14')的结果是数值3.14#int()函数可以把整数字符串转为整数#例:int('5')的结果是数值5输入格式
第一行输入一个数字,代表矩形的长
第二行输入一个数字,代表矩形的宽
(输入使用input(),不要增加额外的提示信息)
输出格式
输出矩形的面积,不限定小数位数
示例1
输入: 3.14159265.88输出:18.472564488示例2
输入:58 输出:40标准答案
width=eval(input())#输入宽length=eval(input())#输入长area=width*length#计算面积print(area)#输出面积2.计算矩形面积结果保留两位小数类型:数值运算
用户输入矩形的长和宽,计算其面积,输出时精确保留2位小数。
输入格式
第一行输入一个正数,作为矩形的长
第二行输入一个正数,作为矩形的宽
矩形的面积值,保留2位小数
示例
输入:5.89889.72输出:57.34输入:58 输出:40.00标准答案
width=eval(input())#输入宽length=eval(input())#输入长area=width*length#计算面积print('{:.2f}'.format(area))#格式化输出面积#.2表示取小数点后2位数字,f表示浮点型3.计算多个垫片面积的和类型:数值运算
垫片是在一个圆的中心挖去一个半径小一些的同心圆形成的带孔圆片,用户输入垫片的外圆半径、内孔半径和数量,计算多个垫片的面积之和。(圆周率用3.14159,结果保留小数点后2位数字)
第一行输入一个正数,作为外圆半径;
第二行输入一个正数,作为内孔半径;
第三行输入一个正整数,作为数量;
一个浮点数,多个垫片面积之和
输入:8510 输出:1225.22标准答案
PI=3.14159#定义Pi值精确度R=float(input())#输入外圆半径Rr=float(input())#输入内孔半径rn=int(input())#输入数量narea_of_sum=n*(PI*R*R-PI*r*r)#计算总面积print('{:.2f}'.format(area_of_sum))#格式化输出#或#print(f'{area_of_sum:.2f}')#格式化输出4.换披萨类型:数值运算
披萨的尺寸一般分6-15英寸几种,一英寸约等于2.54厘米,将英寸直径乘以2.54即可得出以厘米为单位的直径。例如6寸披萨,即为6乘以2.54,得出结果为15.24厘米。然而披萨加工时并不是严格到毫米不差的,考虑到加工过程及无效的披萨边,真正的有效直径需要去掉小数点后面数字。例如6寸披萨的标准直径为15.24厘米,实际有效直径一般为15厘米。
披萨店经常会对顾客说:您订购的某尺寸的披萨卖完了,是否可以更换为多个小尺寸的披萨。例如:您订购的9寸披萨卖完了,可以给您2个6寸的披萨吗?
假设披萨厚度相同,价格与面积成正比,试问一个m英寸的大披萨至少要更换几个n英寸的小披萨,顾客才不吃亏?
输入格式输入有2行第一行输入整数m(英寸),代表订购的大披萨;第二行输入整数n(英寸),代表推荐更换的小披萨;
整数,更换小披萨的数量
输入: 96输出:3标准答案
importmath#导入math模块m=int(input())#输入大披萨直径m英寸n=int(input())#输入小披萨直径n英寸radius_of_m=int(m*2.54)/2#计算大披萨直径,厘米,取整,再计算半径radius_of_n=int(n*2.54)/2#计算小披萨直径,厘米,取整,再计算半径num=(radius_of_m*radius_of_m)/(radius_of_n*radius_of_n)#计算大小披萨面积比值print(math.ceil(num))#格式化输出向上取整#ifnum>int(num):#num=int(num)+1#print(int(num))5.计算矩形面积类型:数值运算
用户输入矩形的长和宽,计算其面积并输出,结果四舍五入,保留2位小数。
第一行输入一个浮点数,代表矩形的长
第二行输入一个浮点数,代表矩形的宽
矩形的面积(保留两位小数)
输入:5.8994.567输出:26.94标准答案
#用户输入长和宽,计算矩形的面积width=eval(input())length=eval(input())area=width*lengthprint(round(area,2))#round(x[,ndigits])四舍五入,保留ndigits位小数,round(x)返回四舍五入整数值#a=float(input())b=float(input())print('{:.2f}'.format(a*b))6.求绝对值类型:数值运算
用户输入一个数字n,输出n的绝对值,要求保持输出结果与输入数据的类型相同,即:输入浮点数,输出仍为浮点数;输入整数,输出仍为整数。
输入一个数字
输出n的绝对值
输入-5 输出5标准答案
n=eval(input())print(abs(n)) #abs()是求绝对值函数7.三角函数计算类型:数值运算
根据下面公式计算并输出x的值,a和b的值由用户输入,括号里的数字是角度值,要求圆周率的值使用数学常数math.pi,开平方使用math库中开平方函数,三角函数的值用math库中对应的函数进行计算。
输入格式输入包括两行,每行一个数字。输出格式表达式的值
输入:25输出:-0.9209814967618768标准答案
importmatha=eval(input())b=eval(input())x=(-b+math.sqrt(2*a*math.sin(math.pi/3)*math.cos(math.pi/3)))/(2*a)print(x)8.表达式求值类型:数值运算
在3行中分别输入一个浮点数(测试数据保证根号下的值大于或等于0,且a不为零)
一个实数,严格保留小数点后2位数字。
输入:144输出:-2.00标准答案
a=float(input())b=float(input())c=float(input())x=(-b+(b*b-4*a*c)**(1/2))/(2*a)#(1/2)要加括号,否则幂运算优先级高,(2*a)要加括号print('{:.2f}'.format(x))9.除法运算类型:数值运算
输入两个整数a和b,计算并输出他们a对b做整除和a除以b的结果。
第一行输入一个整数a
第二行输入一个整数b
第一行输出a对b做整除的结果
第二行输出a除以b的结果
输入:82 输出:44.0标准答案
defdivision(m,n):"""接收两个整数m和n为参数,第一行输出m对n做整除的结果。第二行输出m除以n的结果。函数没有返回值。"""print(m//n) #m对n整除print(m/n) #m除以nif__name__=='__main__':a=int(input())b=int(input())division(a,b) #调用函数计算除法10.幂运算类型:数值运算
python中有一个幂函数,可以计算ab
pow(a,b)或用幂运算符
a**b这个函数也可以用于求ab对m取模的运算
pow(a,b,m)分三行输入三个整数a,b,m,在两行中分别输出a的b次幂和ab对m取模的结果
分三行输入三个整数a,b,m
a的b次幂
ab对m取模
输入:345输出:811标准答案
a=int(input())b=int(input())m=int(input())print(pow(a,b))print(pow(a,b,m)) #表示a的b次幂对m取模11.大数幂运算类型:数值运算
Python中整数大小几乎不受限制,若不考虑内存限制,可以计算任意大的整数。
分四行输入4个整数a、b、c、d,计算$$a^b+c^d$$的结果。
分四行输入4个整数a,b,c,d
输出ab+cd的结果
输入:929727输出:4710194409608608369201743232标准答案
a=int(input())b=int(input())c=int(input())d=int(input())result=pow(a,b)+pow(c,d)print(result)12.整数四则运算类型:数值运算
编写程序,计算2个正整数的和、差、积、商并输出。题目保证输入和输出全部在整型范围内且除数不为0。
在第一行中接收一个正整数A
在第二行中接收一个正整数B
在4行中按照格式“A运算符B=结果”顺序输出和、差、积、商。
输入:24输出:2+4=62-4=-22*4=82/4=0.5标准答案
A=int(input())B=int(input())print(f"{A}+{B}={A+B}")print(f"{A}-{B}={A-B}")print(f"{A}*{B}={A*B}")print(f"{A}/{B}={A/B}")13.计算存款利息类型:数值运算
在三行中依次输入初始存款金额,存款年限,年利率,每年末计一次利息并转为本金,计算并输出存款到期时的利息(不含本金,税前),结果保留2位小数。
第一行输入一个正整数(金额)
第二行输入一个正整数(年限)
第三行输入一个浮点数(年利率)
利息=计算结果
输入:100030.025输出: 利息=76.89标准答案
deposit=int(input())#存款金额本金years=int(input())#存款年数interest_rates=float(input())#年利率new_deposit=deposit#初始本金foriinrange(years):#逐年计算新的一年的本息合计new_deposit=new_deposit*(1+interest_rates)#每年的本息合计总收益interest=new_deposit-deposit#总收益中去掉初始本金结果为利息print("利息={:.2f}".format(interest))#用幂运算实现deposit=int(input())#存款金额本金years=int(input())interest_rates=float(input())total=deposit*pow((1+interest_rates),years)interest=total-depositprint("利息={:.2f}".format(interest))14.三角形周长及面积类型:数值运算
importmath#导入math库math.sqrt(x)#调用sqrt函数实现开平方运算,x表示要求值的数据#或用幂运算x**0.5表示开平方输入格式分三行输入3个浮点数,表示三角形的三个边长输出格式周长=xx面积=xx
输入:345 输出:周长=12.00面积=6.00标准答案
importmatha=float(input())b=float(input())c=float(input())length=a+b+cs=(a+b+c)/2area=math.sqrt(s*(s-a)*(s-b)*(s-c))print("周长="+"%.2f"%length)print("面积="+"%.2f"%area)15.谁先掉进陷阱类型:数值运算
黄鼠狼和狐狸比赛跳跃,黄鼠狼和狐狸每次跳跃距离不同,黄鼠狼每跳一下的距离是skunk厘米,狐狸每一跳的距离是fox厘米。
比赛从同一个起点开始,相同方向,同时起跳,跳跃无间隔。赛道上每隔trap厘米有一个陷阱,若黄鼠狼和狐狸跳跃频率相同,问谁先掉进陷阱?
输入
分三行输入3个整数,分别表示黄鼠狼每跳一下的距离skunk、狐狸每一跳的距离fox和陷阱间距trap