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

目录

一、选择题

二、实战题

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/475391.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue-next-admin框架配置(vue)

vue-next-admin 先安装依赖 npm i 依赖, npm run dev 运行 1.配置代理 2.把他的逻辑和自己的登录判断逻辑结合(我的放下面,可以参考哦,可以直接使用,到时候修改登录逻辑就好),别忘了引入ajxio哦 const onSignIn async () &g…

CMake笔记:windows下构建一个简单项目

注:本人的临时记录,没什么参看价值,可移步https://cmake.org/cmake/help/v3.21/guide/tutorial/index.html 1. 概述 用CMake构建一个简单的项目,项目由一个exe以及一个dll组成,项目目录结构如上图,build_M…

Linux移植IMX6ULL记录 一:编译源码并支持能顺利进入linux

目录 前言 一、不修改文件进行编译 二、修改设备树文件进行编译 前言 我用的开发板是100_ask_imx6ull_pro,其自带的linux内核版本linux-4.9.88,然后从linux官网下载过来的linux-4.9.88版本的arch/arm/configs/defconfig和dts设备树文件并没有对imx6ull…

安卓手机root+magisk安装证书+抓取https请求

先讲一下有这篇文章的背景吧,在使用安卓手机fiddler抓包时,即使信任了证书,并且手机也安装了证书,但是还是无法捕获https请求的问题,最开始不知道原因,后来慢慢了解到现在有的app为了防止抓包,把…

linux 常用命令指南(存储分区、存储挂载、docker迁移)

前言:由于目前机器存储空间不够,所以‘斥巨资’加了一块2T的机械硬盘,下面是对linux扩容的一系列操作,包含了磁盘空间的创建、删除;存储挂载;docker迁移;anaconda3迁移等。 一、存储分区 1.1 …

学习虚幻C++开发日志——委托(持续更新中)

委托 官方文档:Delegates and Lamba Functions in Unreal Engine | 虚幻引擎 5.5 文档 | Epic Developer Community | Epic Developer Community 简单地说,委托就像是一个“函数指针”,但它更加安全和灵活。它允许程序在运行时动态地调用不…

Git入门图文教程 -- 深入浅出 ( 保姆级 )

01、认识一下Git!—简介 Git是当前最先进、最主流的分布式版本控制系统,免费、开源!核心能力就是版本控制。再具体一点,就是面向代码文件的版本控制,代码的任何修改历史都会被记录管理起来,意味着可以恢复…

多传感器融合slam过程解析【大白话版】

SLAM(同步定位与地图构建)是自动驾驶、机器人导航和三维建模的关键技术之一。多传感器融合(激光雷达、IMU、相机)进一步提升了SLAM的鲁棒性和适应性,使其能够在复杂环境中实时构建高精度地图。本文将围绕激光雷达IMU相…

蓝桥杯每日真题 - 第18天

题目:(出差) 题目描述(13届 C&C B组E题) 解题思路: 问题分析 问题实质是一个带权图的最短路径问题,但路径的权重包含两个部分: 从当前城市到下一个城市的路程时间。 当前城市的…

每日论文23-24ESSERC 6.4-16.1Ghz混合并联-串联谐振器

《A 6.4-to-16.1GHz Hybrid Parallel-Series Resonator Mode-Switching Oscillator with 206.6dBc/Hz FoMT at 1MHz Offset in 40nm CMOS》 24ESSERC 首先这篇文章有个地方我其实没太明白,它在title和行文的时候都写的是“ hybrid parallel-series resonator mode-…

<QNAP 453D QTS-5.x> 日志记录:在 Docker 中运行的 Flask 应用安装 自签名 SSL 证书 解决 Chrome 等浏览器证书安全

原因:Chrome 不信任 ssc 证书 使启用了 HTTPS,即使有使用 自签名证书 (self-signed certificate 非由可信的证书颁发机构 【CA,Certificate Authority】签发的)。浏览器 Chrome 默认不信任自签名证书,也会报 NET::ERR_…

【再谈设计模式】适配器模式 ~接口兼容的桥梁

一、引言 在软件开发的复杂世界里,不同的组件、类或者系统往往有着各自独立的设计和接口定义。当需要将这些原本不兼容的部分整合在一起协同工作时,就像尝试将方形的榫头插入圆形的卯眼一样困难。适配器设计模式就如同一位神奇的工匠,能够巧妙…

无人机的激光雷达避障系统阐述!

一、材料 激光二极管基底材料:激光二极管是激光雷达的核心组件之一,其基底材料通常采用硅或砷化镓。硅材料成本低、易于加工,但发光效率相对较低;而砷化镓材料发光效率高,但成本较高。 光学镜片材料:激光…

一篇快速上手 Axios,一个基于 Promise 的网络请求库(涉及原理实现)

Axios 1. 介绍1.1 什么是 Axios?1.2 axios 和 ajax 的区别 2. 安装使用3. Axios 基本使用3.1 Axios 发送请求3.2 其他方式发送请求3.3 响应结构3.4 Request Config3.5 默认配置3.6 创建实例对象发送请求 3.7 拦截器3.8 取消请求 4. 模拟 Axios4.1 axios 对象创建过程…

Three.js 相机控制器Controls

在 3D 场景中,摄像机的控制尤为重要,因为它决定了用户如何观察和与场景互动。Three.js 提供了多种相机控制器,最常用的有 OrbitControls、TrackballControls、FlyControls 和 FirstPersonControls。OrbitControls 适合用于查看和检查 3D 模型…

【新人系列】Python 入门(十一):控制结构

✍ 个人博客:https://blog.csdn.net/Newin2020?typeblog 📝 专栏地址:https://blog.csdn.net/newin2020/category_12801353.html 📣 专栏定位:为 0 基础刚入门 Python 的小伙伴提供详细的讲解,也欢迎大佬们…

SELinux

一、简介 SELinux : 安全强化的Linux;在开启后,会对进程本身部署安全上下文;会对文件部署安全上下文;对法务使用端口进行限制;对程序本身的不安全功能做限制 二、工作原理 1、工作方式 通过MAC的方式来控制管理进程&#xff0…

C++小白实习日记——Day 5 gitee怎么删文件,测试文件怎么写循环

昨晚一直内耗,一个程序写了三天写不出来,主要是耗时太多了,老板一直不满意。想在VScode上跑一下,昨晚一直报错。今天来公司重新搞了一下, 主要工作有: 1,读取当前时间用tscns 2,输…

Apache Paimon】-- 6 -- 清理过期数据

目录 1、简要介绍 2、操作方式和步骤 2.1、调整快照文件过期时间 2.2、设置分区过期时间 2.2.1、举例1 2.2.2、举例2 2.3、清理废弃文件 3、参考 1、简要介绍 清理 paimon (表)过期数据可以释放存储空间,优化资源利用并提升系统运行效…