✏️ 课堂习题

第 2 章 · 顺序结构 · 共 8 题 · 内容覆盖讲稿全部知识点

答案默认折叠,点击题目或右侧开关控制显示
展开所有答案
1
编写程序,输入一个整数,输出该整数的平方和立方。
示例:输入 5,输出:5的平方是25,5的立方是125
参考答案
python
n = int(input("请输入一个整数:"))
print(f"{n}的平方是{n ** 2},{n}的立方是{n ** 3}")
2
从键盘输入圆的半径,计算并输出圆的面积(保留2位小数)。
参考答案
python
import math
r = float(input("请输入圆的半径:"))
area = math.pi * r ** 2
print(f"圆的面积为:{area:.2f}")
3
从键盘输入一个三位整数,分别输出其百位、十位、个位数字。
示例:输入 456,输出:百位:4 十位:5 个位:6
参考答案
python
num = int(input("请输入一个三位整数:"))
ge = num % 10
shi = num // 10 % 10
bai = num // 100
print(f"百位:{bai}  十位:{shi}  个位:{ge}")
4
输入一个时间(总秒数),将其转换为 "X小时Y分Z秒" 的格式输出。
示例:输入 3725,输出:1小时2分5秒
参考答案
python
t = int(input("请输入总秒数:"))
h = t // 3600
m = (t % 3600) // 60
s = t % 60
print(f"{h}小时{m}分{s}秒")
5
买菜计算:从键盘输入菜的单价(元/斤)和购买重量(斤),计算并输出需要的金额。
参考答案
python
price = float(input("请输入菜的单价(元/斤):"))
weight = float(input("请输入购买重量(斤):"))
total = price * weight
print(f"买菜需要 {total:.2f} 元")
6
输入华氏温度,转换为摄氏温度并输出(保留1位小数)。
公式:C = (F - 32) / 1.8
参考答案
python
f = float(input('请输入华氏温度: '))
c = (f - 32) / 1.8
print(f'{f:.1f}华氏度 = {c:.1f}摄氏度')
7
输入两个变量 a 和 b 的值,交换它们并输出结果。
示例:输入 a=10, b=20,输出:a=20, b=10
参考答案
python
a = int(input("请输入a的值:"))
b = int(input("请输入b的值:"))
a, b = b, a   # Python 一行交换
print(f"a={a}, b={b}")
8
输入两个整数 a 和 b,用 map() 函数一行完成输入,计算并输出它们的和、差、积、商(除数不为零时)。
参考答案
python
a, b = map(int, input("请输入两个整数(空格分隔):").split())
print(f"和: {a + b}")
print(f"差: {a - b}")
print(f"积: {a * b}")
if b != 0:
    print(f"商: {a / b:.2f}")
else:
    print("除数不能为0")