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有所帮助~

相关推荐
金銀銅鐵8 小时前
[Python] 从《千字文》中随机挑选汉字
后端·python
cup1112 小时前
[技术复盘] Windows Python 打包实战:Nuitka 环境踩坑总结与 CI 自动化构建全指南
python·ai·环境变量·ci·nuitka·skill
aqi0014 小时前
15天学会AI应用开发(七)有了大模型为什么还要引入RAG
人工智能·python·大模型·ai编程·ai应用
金銀銅鐵16 小时前
用 Python 实现 Take-Away 游戏
python·游戏
copyer_xyf17 小时前
Agent 流程编排
后端·python·agent
copyer_xyf17 小时前
Agent RAG
后端·python·agent
copyer_xyf18 小时前
【RAG】向量数据库:milvus
后端·python·agent
copyer_xyf18 小时前
Agent 记忆管理
后端·python·agent
星云穿梭1 天前
用Python写一个带图形界面的学生管理系统——完整教程
python