打印
返回

Python 顺序结构习题集

输入输出

题目 1

补全程序,计算 a×b 的值:

a = ①(input('请输入数值:'))
b = int(②('请输入数值:'))
c = a * b
③(c)
答案

① int ② input ③ print

题目 2

输入爸爸、妈妈、小玉三人的年龄(正整数),计算输出总年龄和平均年龄,请补全程序:

ba = int(input("请输入爸爸的年龄:"))
ma = int(input("请输入妈妈的年龄:"))
yu = int(input("请输入小玉的年龄:"))
total = ①   # 补充完整程序,实现计算总年龄
average = (ba + ma + yu) / 3  # 补充完整程序,实现计算平均年龄
print("一家人的总年龄是:", ②, ",一家人的平均年龄是:", average)
答案

① ba+ma+yu ② total

题目 3

已知摄氏温度(c)与华氏温度(f)的转换公式为:c = 5/9 × (f - 32)。编写程序将任意输入的华氏温度转换为摄氏温度,请补全程序:

f = ①(input("请输入华氏温度:"))
c = 5 / 9 * (f - 32)
print("摄氏温度为:", ②)
答案

① float ② c

几何图形计算

题目 4

已知正方形的边长 a,求立方体的体积 v,请补全程序:

a = float(①("请输入正方形的边长:"))
v = a * a * a
print(②)  # 输出立方体的体积
答案

① input ② v

题目 5

梯形面积的求解公式为 s = (a+b)×h/2,从键盘读入一个梯形的上底 a、下底 b 和高 h,请计算梯形的面积,请补全程序:

a = ①(input("请输入梯形的上底:"))
b = float(input("请输入梯形的下底:"))
h = float(input("请输入梯形的高:"))
s = (a + b) * h / 2
print("梯形的面积是:", ②)
答案

① float ② s

题目 6

请输入大圆半径 r1、小圆半径 r2,求出圆环的面积 s,请补完程序:

r1 = float(input("请输入大圆的半径:"))
r2 = ①(input("请输入小圆的半径:"))
s1 = 3.14 * r1 * r1
s2 = 3.14 * r2 * r2
s = ②
print("圆环的面积是:", s)
答案

① float ② s1-s2

题目 7

学校有一个圆形花坛,量得花坛周围的篱笆长是 x 米,请问该花坛的面积是多少平方米?提示:(π=3.14),请补全程序:

x = ①(input("请输入篱笆的长:"))
r = x / (2 * 3.14)
s = 3.14 * r * r
print("花坛的面积是:", ②)
答案

① float ② s

运算符号

题目 8

袁老师要求学员们制作一个计算器。输入两个整数,计算并输出两个数的和、差、积、商以及余数,请补全程序:

a = int(①("请输入第一个整数:"))
b = int(input("请输入第二个整数:"))
sum_result = a + b
difference = a - b
product = a * b
quotient = a ② b
remainder = a % b
print("两数和:", sum_result)
print("两数差:", difference)
print("两数积:", product)
print("两数商:", quotient)
print("两数余数:", remainder)
答案

① input ② //

题目 9

输入 a, b 两个整数,编程求出 a 除以 b 得到的商和余数,请补全程序:

a = ①(input("请输入a的值:"))
b = int(input("请输入b的值:"))
s = a // b
y = a ② b
print("商是:", s)
print("余数是:", y)
答案

① int ② %

题目 10

补全程序,计算圆的面积:

r = float(①("r="))
s = 3.14 * (r ② 2)
print("圆的面积是", s)
答案

① input ② **

题目 11

学校新买来 m 根跳绳,每个班分 n 根,最多可以分给几个班的同学,还剩多少根?提示:(m≥n),请补全程序:

m = ①(input("请输入跳绳根数:"))
n = int(input("请输入每班分的根数:"))
a = m // n
b = m ② n
print("最多可以分给", a, "个班", "还剩", b, "根")
答案

① int ② %

题目 12

小强是一个很懒的人,计算 3456+38 时,他只会计算个位上的数 6+8,对于答案也只记录个位上的数 4。请补全程序:

a = int(input("请输入一个整数:"))
b = int(input("请输入另一个整数:"))
c = a ① 10
d = b % 10
total = (c + d) % 10
print("小强的答案是:", ②)
答案

① % ② total

题目 13

将一个两位数的十位与个位交换位置进行加密,请补全程序:

n = int(①("请输入一个两位数:"))
sw = n ② 10
gw = n % 10
mm = gw * 10 + sw
print("加密后的数字是", mm)
答案

① input ② //

参考答案

打印设置
打印选项
勾选后按题型分表,只保留答案键并去掉解析;夹杂大题或答案不规范时可能误分
注意:表格模式会剥离选择题解析,只保留答案键
答案表列数 3

每列一组「题目 | 答案」,1–5 列

12345
字号 12pt
10pt11pt12pt13pt14pt16pt
段落间距 0.85em
0.45em0.65em0.85em1.1em1.4em1.75em
分栏
BrushUP https://bu.cnies.org