说明
本练习在课堂内完成。请在本机使用 VS Code、Cursor 或 Devin Desktop 编写并运行,再将源代码与终端输出填入各题下方的文本框。
练习一:整数的表示
创建正整数、负整数和零,并打印各变量的值。
要求
- 将
age赋值为25,将population赋值为1400000000。 - 将
temperature赋值为-10,将debt赋值为-5000。 - 将
count赋值为0。 - 输出中标明各变量的含义。
练习二:不同进制的整数
分别使用十进制、二进制、八进制和十六进制表示同一个整数,并打印。
要求
- 将
decimal赋值为100。 - 将
binary赋值为0b1100100。 - 将
octal赋值为0o144。 - 将
hexadecimal赋值为0x64。 - 四个变量打印在同一行,输出为
100 100 100 100。
练习三:浮点数与科学记数法
创建常规浮点数和科学记数法表示的浮点数,并打印。
要求
- 将
price赋值为19.99,将temperature赋值为36.5。 - 将
large_number赋值为1.23e6,打印large_number,输出为1230000.0。 - 将
small_number赋值为4.56e-3,打印small_number,输出为0.00456。
练习四:浮点数精度
观察浮点数相加的结果,并使用 round() 按指定小数位数舍入。
要求
- 打印
0.1 + 0.2,输出为0.30000000000000004。 - 打印
0.1 + 0.2 == 0.3,输出为False。 - 打印
round(0.1 + 0.2, 1),输出为0.3。
练习五:基本算术运算
对两个整数完成加、减、乘、除、整除、取余和幂运算,并打印。
要求
- 将
a赋值为10,将b赋值为3。 - 打印
a + b,输出为13。 - 打印
a - b,输出为7。 - 打印
a * b,输出为30。 - 打印
a / b,输出为3.3333333333333335。 - 打印
a // b,输出为3。 - 打印
a % b,输出为1。 - 打印
a ** b,输出为1000。
练习六:运算优先级
按运算符优先级计算三个表达式,并打印。
要求
- 打印
2 + 3 * 4,输出为14。 - 打印
(2 + 3) * 4,输出为20。 - 打印
2 ** 3 * 4,输出为32。
练习七:数值类型转换
在整数和浮点数之间转换,并打印转换结果。
要求
- 使用
float()将整数42转换后打印,输出为42.0。 - 使用
int()将浮点数3.14159转换后打印,输出为3。
练习八:输入转换为整数
读取用户输入的年龄,转换为整数后计算明年的年龄。
要求
- 使用
input()读取年龄。input()返回字符串,须使用int()转换。 - 打印明年的年龄。输出中包含转换后的年龄加 1。
练习九:输入转换为浮点数
读取身高和成绩,分别转换为浮点数和整数后打印。
要求
- 身高以米为单位,使用
float()转换后打印。 - 成绩使用
int()转换后打印。 - 输出中标明身高和成绩。
练习十:数值处理函数
使用 abs()、round() 和 pow() 处理数值,并打印。
要求
- 打印
abs(-5),输出为5。 - 打印
round(3.14159),输出为3。 - 打印
round(3.14159, 2),输出为3.14。 - 打印
pow(2, 3),输出为8。
练习十一:体重指数计算
编写体重指数计算程序。用户输入身高(米)和体重(千克),程序计算并输出体重指数和健康状况评价。
要求
- 体重指数按体重(千克)除以身高(米)的平方计算,结果保留小数点后 2 位。
- 评价采用中国成人标准:小于 18.5 为体重过轻,18.5 至不足 24.0 为体重正常,24.0 至不足 28.0 为超重,28.0 及以上为肥胖。
- 身高与体重均须大于 0。任一值不大于 0 时输出提示。
练习十二:类型转换练习
读取用户输入的一个数字,打印其类型,随后转换为另一种数值类型并打印结果。
要求
- 输入中含小数点时,按浮点数读取,打印其类型,随后使用
int()转换并打印。 - 输入中不含小数点时,按整数读取,打印其类型,随后使用
float()转换并打印。 - 输出中写明转换前后的类型和数值。
练习十三:温度转换
实现摄氏度与华氏度的相互转换。
要求
- 用户先选择方向:输入
1表示摄氏度转换为华氏度,输入2表示华氏度转换为摄氏度。 - 华氏度 = 摄氏度 × 9/5 + 32。摄氏度 = (华氏度 − 32) × 5/9。
- 结果保留小数点后 2 位。方向不是
1或2时输出提示。
练习十四:购物金额计算
完成一次购买 5 件商品的结账,计算总金额、平均价格以及最高价和最低价。
要求
- 依次输入 5 个商品价格。价格须大于 0。价格不大于 0 时输出提示。
- 输出购物总金额、平均价格、最高价和最低价。
- 金额保留小数点后 2 位,输出中标明四项结果。