Python小白学习教程从入门到入坑------习题课3(基础巩固)

目录

一、选择题

二、实战题

[2.1 实战一:从键盘获取一个4位整数,分别输出个位、十位、百位、千位上的数字](#2.1 实战一:从键盘获取一个4位整数,分别输出个位、十位、百位、千位上的数字)

[2.2 实战二:根据父母身高预测儿子的身高](#2.2 实战二:根据父母身高预测儿子的身高)



一、选择题

1、以下哪项不是Python语言的保留字符( C )

A. False

B. and

C. true

D. if

【解析】:true不是Python的保留字,正确的布尔值应为True

2、x=5,y=3,执行x,y=y,x之后,x和y的值分别是什么? ( B )

A. 5,3

B. 3,5

C. 3,3

D. 5,5

【解析】:在Python中,当执行 x, y = y, x 这样的语句时,会发生元组拆包。这意味着右侧的表达式首先被评估为一个元组,然后这个元组被解包并赋值给左侧的变量。执行完这条语句后,x 的值变为 3,y 的值变为 5。

3、以下变量名不合法的是 ( A )

A. for

B. _my

C. a_int

D. c888

【解析】:A 属于保留字符,不可用来做变量名

4、"世界那么大,我想去看看" 7:-3 ( D )

A. 我想去

B. 想去

C. 我想

D. 想

【解析】:字符串切片是一种从字符串中获取子字符串的方法,切片操作使用索引来指定要提取的字符串的开始和结束位置,并可以选择一个步长来跳过某些字符。

给定的字符串是"世界那么大,我想去看看",并且切片操作是 7:-3,索引 7 表示从字符串的第8个字符开始得到"想"(因为索引是从0开始的)。索引 -3 表示在倒数第三个字符之前结束切片(但不包括该字符本身)

切片 7:-3 会得到子字符串"想":

python 复制代码
世(0)界(1)那(2)么(3)大(4),(5)我(6)想(7)去(8)看(9)看(10)

5、与 0xf2 值相等的是 ( B )

A. 342

B. 242

C. 0b11010010

D. 0o362

【解析】:

0xf2 是一个十六进制数,其中 f 表示15(在十六进制中,a 到 f 分别表示10到15),2 表示2。因此,0xf2 的十进制值是 15 * 16^1 + 2 * 16^0 = 240 + 2 = 242

6、以下不是Python内置数据类型的是 ( A )

A. char

B. int

C. float

D. str

【解析】:Python中没有char这个内置数据类型

7、以下是print(' \nPython' )语句运行结果 ( A )

A. 在新的一行输出:Python

B. 直接输出' \nPython'

C. 直接输出\nPython

D. 先输出n,然后新一行输出设Python

【解析】:\n 是一个特殊的转义字符,表示换行符。当 print 函数遇到这个字符时,它会在当前行的末尾结束输出,并立即开始新的一行

8、以下选项中,关于Python字符串的描述错误的是 ( D )

A. 字符串是用一对双引号" " 或者一对单引号 ' ' 括起来的的零个或者多个字符串

B. 字符串是字符的序列,也是序列类型的一种

C. 字符串使用 进行索引和切片

D. Python字符串的切片方式是N,M,包括M

【解析】:在Python中,字符串的切片语法是N:M,它表示从索引N(包含)到索引M(不包含)的子字符串。切片结果不包括索引M处的字符。

二、实战题

2.1 实战一:从键盘获取一个4位整数,分别输出个位、十位、百位、千位上的数字

要求:可以使用eval0)函数或者int()函数将从键盘获取的数字串转成int类型,通过整除和取余操作分别获取数字

【参考】

python 复制代码
num = eval(input('请输入一个四位整数:'))
print('个位上的数:',num%10)
print('十位上的数:',num//10%10)
print('百位上的数:',num//100%10)
print('千位上的数:',num//1000)

2.2 实战二:根据父母身高预测儿子的身高

要求:从键盘输入父母的身高,并使用eval()或float ()转换输入的数据类型。

计算公式:儿子身高=(父亲身高+母亲身高)*0.54。

【参考】

python 复制代码
# 从键盘获取父母的身高输入,并转换为浮点数
father_height = float(input("请输入父亲的身高(单位:米): "))
mother_height = float(input("请输入母亲的身高(单位:米): "))

# 计算儿子的预测身高
son_height = (father_height + mother_height) * 0.54

# 输出结果
print(f"儿子的预测身高为: {son_height:.2f} 米")

今天的分享就到这里了,希望对大家学习Python有所帮助~

相关推荐
花酒锄作田5 小时前
[python]argparse 包在聊天机器人中的应用
python
一尘之中7 小时前
从C语言底层设计到系统架构评估:软件架构知识体系全景
学习·系统架构·ai写作
NiceCloud喜云7 小时前
Opus 4.8 的 Effort Control 怎么选:Low 到 Max 五档策略
android·java·大数据·前端·c++·python·spring
AI玫瑰助手8 小时前
Python函数:默认参数的定义与注意事项
开发语言·python·信息可视化
jiayong238 小时前
面试中遇到不熟悉问题的应对策略深度解析
面试·职场和发展
weixin_468466858 小时前
全局与局部注意力机制新手实战指南
人工智能·python·深度学习·算法·自然语言处理·transformer·注意力机制
小糖学代码8 小时前
LLM系列:环境搭建:5.Python-dotenv 环境变量管理
人工智能·python·深度学习·神经网络
星夜夏空999 小时前
FreeRTOS学习(4)——内存映射
数据库·学习·mongodb
智慧物业老杨9 小时前
智慧物业合同周期管理系统:从风险预警到智能交接的全流程数智化落地方案
java·人工智能·python
不羁的木木9 小时前
ArkWeb实战学习笔记05-综合实战:构建混合应用
笔记·学习·harmonyos