首页 > 编程语言 >Python小白学习教程从入门到入坑------习题课3(基础巩固)

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

时间:2024-11-20 19:15:13浏览次数:3  
标签:索引 Python 切片 print 习题课 到入 字符串 身高

目录

一、选择题

二、实战题

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

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] 会得到子字符串“想”:

世(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类型,通过整除和取余操作分别获取数字

【参考】

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

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

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

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

【参考】

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

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

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

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

标签:索引,Python,切片,print,习题课,到入,字符串,身高
From: https://blog.csdn.net/qq_64441210/article/details/143889554

相关文章

  • 解锁 Python 中的字符编码:从非 UTF-8 代码到高效编程
    引言在Python编程的世界中,字符编码问题常常是开发者们头疼的一大难题。尤其是当你遇到诸如 SyntaxError:Non-UTF-8codestartingwith'\xb2' 这样的错误时,很可能会感到困惑和沮丧。本文将深入探讨Python中的字符编码问题,并提供一些实用的解决方案,帮助你更好地理解和......
  • BUG记录:在conda虚拟环境中安装python包到.local
    首先是借鉴了这篇博客(https://www.cnblogs.com/bigtreei/p/15094293.html)使用python-msite查看当前环境变量和USER_SITE、USER_BASE,然后修改当前环境下的USER_SITE、USER_BASE。但是问题依然存在,在尝试了更换环境变量、指定路径下载等等尝试之后,最终是将site.py里的ENABLE_US......
  • (七)python中的if语句
    python中的if语句关系运算符逻辑运算符if语句if...else...语句if...elif...else关系运算符‘>’,‘<’,‘==’,‘!=’逻辑运算符或,与,非在python中,0被视为False,其他视为Trueif语句基本语法if(条件判断):程序代码块在条件为真时,执行程序代码块;为假时,直接......
  • (四)python基本数据类型
    python基本数据类型数据类型数值数据类型布尔值数据类型文字序列类型bytes数据类型bytearray数据类型序列类型映射类型集合类型强制数据类型转换数值运算常用函数字符编码数据类型数值数据类型整数型intpython3中已经去掉整数存储空间限制浮点型float若是整数......
  • 用 Anaconda 安装了一个包,无法在 Python 中导入
    用Anaconda安装了一个包,无法在Python中导入首先,我们需要确认你安装的包是否可以在你的环境中找到。你可以使用`piplist`命令来查看所有已安装的包。```bashpiplist```然后,我们可以尝试导入这个包并打印一个简单的信息。例如,如果你刚刚安装的是`numpy`,你可以使用以下......
  • Python那些事儿 - 列表的增删改查
    第八回 登峰造极前言上一回给大家分享了列表的定义、索引、遍历以及列表推导式,这一回我们对列表的增删改查进行详细的讲解。让我们一起在知识的海洋里遨游吧!......
  • 从零开始的Python世界生活——内置模块(Math)
    从零开始的Python世界生活——内置模块(Math)Python的math模块提供了丰富的数学函数和常数,支持基本的数学运算、三角函数、对数、指数等,适用于科学计算和工程应用。数学常量:注意math模块的常量是以双精度浮点数存储的,所以通常只有15到17位有效数字的精度,如果需要更高的精度推......
  • CVXPY and SCIPY for Python
    Weconsiderthefollowingproblem:\[\begin{align}&\underset{x}{\min}~c^Tx\\&{\rm}\quadAx\leb.\end{align}\]#Importpackages.importtimeimportcvxpyascpimportnumpyasnpimportscipy.optimizeasop#......
  • Python爬取国家统计局数据按行业分国有单位就业人员数据
    Python爬取国家统计局数据按行业分国有单位就业人员数据0、前言国家数据,慎爬!!!因开发需要获取国家统计局数据-按行业分国有单位就业人员数据,特整理此代码用于抓取国家统计局数据按行业分国有单位就业人员数据。1、数据来源数据来源于国家统计局2、python代码importpa......
  • 基于yolov10的草莓成熟度检测系统,支持图像、视频和摄像实时检测【pytorch框架、python
     更多目标检测和图像分类识别项目可看我主页其他文章功能演示:yolov10,草莓成熟度检测系统,支持图像、视频和摄像实时检测【pytorch框架、python】_哔哩哔哩_bilibili(一)简介基于yolov10的草莓成熟度检测系统是在pytorch框架下实现的,这是一个完整的项目,包括代码,数据集,训练好的......