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

相关推荐
Gyoku Mint30 分钟前
深度学习×第4卷:Pytorch实战——她第一次用张量去拟合你的轨迹
人工智能·pytorch·python·深度学习·神经网络·算法·聚类
板栗焖小鸡36 分钟前
STM32-PWM驱动无源蜂鸣器
stm32·学习
Code季风40 分钟前
Gin 中间件详解与实践
学习·中间件·golang·go·gin
郭庆汝6 小时前
pytorch、torchvision与python版本对应关系
人工智能·pytorch·python
sealaugh329 小时前
aws(学习笔记第四十八课) appsync-graphql-dynamodb
笔记·学习·aws
水木兰亭9 小时前
数据结构之——树及树的存储
数据结构·c++·学习·算法
思则变9 小时前
[Pytest] [Part 2]增加 log功能
开发语言·python·pytest
鱼摆摆拜拜9 小时前
第 3 章:神经网络如何学习
人工智能·神经网络·学习
aha-凯心10 小时前
vben 之 axios 封装
前端·javascript·学习
June bug10 小时前
【软考中级·软件评测师】下午题·面向对象测试之架构考点全析:分层、分布式、微内核与事件驱动
经验分享·分布式·职场和发展·架构·学习方法·测试·软考