浙教版八年级上 第一单元第3课
算术运算符和表达式
一.填空题
1.假设变量:a=10,b=20,c=3,d= -20。将各行输出结果填写在空格内。
表达式 输出结果 表达式 输出结果
a+b 30 b%a 0
a-b -10 a**b 100000000000000000000
a*b 200 b//c 6
b/a 2 d//c -7
2.表达式“123-123//100*100”的运算结果是 。
3.表达式“8+12/5*100”的运算结果是 。
二、程序题
1.阅读程序,思考返回值是?
m=987
a=int(m/100)
b=int(m/10)%10
c=m%10
n=c*100+b*10+a
print(n)
2.根据题目意思将代码补充完整。
歌手大赛上6位评委给一位参赛者打分,6个人打分的平均分为9.2分;如果去掉一个最高分,这位参赛者的平均分为9.0分;如果去掉一个最低分,他的平均分为9.6分;如果去掉一个最高分和一个最低分,他的平均分会是多少呢?
【输入】(无)
【输出】使用%.2f按实数格式输出,保留2位小数。
【样例输入】(无)
【样例输出】9.45
sc_all=6*9.6 #求6名评委的总分
sc_high=5*9.4 #求去掉最高分后的总分
sc_low=5*9.8 #求去掉最低分后的总分
high=sc_all-sc_high #最高分
low=sc_all-sc_low #最低分
print(“%.2f”%ans) #输出结果保留2位小数
答案:
一、填空题
1.
表达式 输出结果 表达式 输出结果
a+b 30 b%a 0
a-b -10 a**b 100000000000000000000
a*b 200 b//c 6
b/a 2 d//c -7
2.23
3.248.0
二、程序题
1.789
2. ans=(sc_all-high-low)/4