商务分析方法与工具(一):Python的趣味快捷-运算符、表达式与内置对象

ops/2024/9/25 2:09:20/

Tips:"分享是快乐的源泉💧,在我的博客里,不仅有知识的海洋🌊,还有满满的正能量加持💪,快来和我一起分享这份快乐吧😊!

喜欢我的博客的话,记得点个红心❤️和小关小注哦!您的支持是我创作的动力!

目录

  • 实验1 运算符、表达式与内置对象
    • 一、实验目的
      • 1. 会安装Python开发环境;
      • 2. 掌握Python中的变量、数字、字符串、运算符、表达式、内置函数和基本输入输出的用法
    • 二 、实验准备
      • 1.复习教材1-2章的内容
      • 2.练习书上第1、2的程序代码(另存为WORD)
    • 三、实验内容
      • 1. 用户输入一个三位自然数,计算并输出其百位、十位、个位的数字,并求和
      • 2. 已知三角形的两边长及其夹角,求第三边
      • 3. 任意输入3个英文单词,按字典顺序排序输出
      • 4. 任意输入一串数字,按降序排序
      • 5. 输入一个温度值,进行转换,要求能进行摄氏温度和华氏温度之间的互转
      • 6. 编写程序:输入两个集合A 和B(使用input函数通过键盘赋值),输出它们的交集、并集和差集
    • 四、实验代码和过程
      • 1.用户输入一个三位自然数,计算并输出其百位、十位、个位上数字,并求和
      • 2. 已知三角形的两边长及其夹角,求第三边
      • 3. 任意输入3个英文单词,按字典顺序排序输出
      • 4. 任意输入一串数字,按降序排序
      • 5. 输入一个温度值,进行转换,要求能进行摄氏温度和华氏温度之间的互转。
      • 6. 编写程序:输入两个集合A 和B(使用input函数通过键盘赋值),输出它们的交集、并集和差集
    • 五、实验中的问题和体会
      • 问题1:
      • 体会1:
      • 问题2:
      • 体会2:
      • 问题3:
      • 体会3:
      • 问题4:
      • 体会4:
      • 问题5:
      • 体会5:
      • 问题6:
      • 体会6:

实验1 运算符、表达式与内置对象

一、实验目的

1. 会安装Python开发环境;

2. 掌握Python中的变量、数字、字符串、运算符、表达式、内置函数和基本输入输出的用法

二 、实验准备

1.复习教材1-2章的内容

2.练习书上第1、2的程序代码(另存为WORD)

三、实验内容

1. 用户输入一个三位自然数,计算并输出其百位、十位、个位的数字,并求和

在这里插入图片描述
在这里插入图片描述

2. 已知三角形的两边长及其夹角,求第三边

在这里插入图片描述

3. 任意输入3个英文单词,按字典顺序排序输出

在这里插入图片描述

4. 任意输入一串数字,按降序排序

在这里插入图片描述

5. 输入一个温度值,进行转换,要求能进行摄氏温度和华氏温度之间的互转

在这里插入图片描述

6. 编写程序:输入两个集合A 和B(使用input函数通过键盘赋值),输出它们的交集、并集和差集

在这里插入图片描述

四、实验代码和过程

1.用户输入一个三位自然数,计算并输出其百位、十位、个位上数字,并求和

2. 已知三角形的两边长及其夹角,求第三边

3. 任意输入3个英文单词,按字典顺序排序输出

4. 任意输入一串数字,按降序排序

5. 输入一个温度值,进行转换,要求能进行摄氏温度和华氏温度之间的互转。

6. 编写程序:输入两个集合A 和B(使用input函数通过键盘赋值),输出它们的交集、并集和差集

五、实验中的问题和体会

问题1:

在第1小题分割三位数的每位数时,由于对整除和取余操作理解不深,导致出现取余与整除步骤混淆,造成了分割位数步骤卡壳,影响了进一步操作。

体会1:

在深入学习运算符原理后,能够清楚认识到自己的理解短板,进一步学习了divmod()函数,明确了divmod()函数具有得商和余数的功能;也认识了map()映射函数,举一反三地认识到map()函数在很多问题能够提供便捷途径。

问题2:

在第2小题中,由于起初没有导入math库,导致数学参数无法跟进而报错,例如pi值无法引入程序,而其他步骤也显得越累越混乱了,影响程序可读性。

体会2:

在查阅相关资料后,我发现python中自带的库是可以用import导入,从而达到便捷计算的效果。与此同时,深刻认识到math库能够字如其名一样解决数学上的其他运算,加深了我对库函数的认识,也开始熟练运用一些库函数解决问题。

问题3:

在第3小题中,在题目解读方面由于理解较浅,以至得到错误而复杂的答案,刚开始将英文单词堆在一起,导致陷于无法区分输入的三个单词的困境。

体会3:

经过多次考虑之后,决定分为三个语句输入,避免了区分三个单词的思路卡壳,而后想到了列表元素可以排序,因此将三个单词以字符串元素的形式一个一个加入列表中成为单独元素,最终运用sort(key = str)成功解决单词字典排序问题。

问题4:

在第4小题中,由于题干说任意输入一串数字,因此长度未知成为最大问题,另外由于输入的是字符串类型,因而排序会导致不是纯数字排序。

体会4:

为了代码清晰有条理,决定采用先输入长度明确个数的办法,然后将len强制转化为int类型,方便循环输入元素的进行,因而呈现出边输入,边转换类型,边添加到列表的效果,最后将输入的每一个元素都放进了列表中进行排序,得出理想结果。

问题5:

在第5小题中,由于对于华氏摄氏度与摄氏度的转换概念不太理解,以及单位的输入缺乏技巧,导致卡在了输入数据与单位不兼容的尴尬局面。

体会5:

在查阅了相关的华氏摄氏度与摄氏度的进制关系后,对于转化概念与转化公式有了一定的认识。此外,认真回顾了字符串切片的知识点,明晰了辨别最后一个字符的最简便方法,也成功用eval进行转值计算,最后用format()完善了输出格式。

问题6:

在第6小题中,刚开始创建空集合方法不对导致频繁报错,而题目中又出现了输入两个长度未明的集合,还要进行各种操作,一时间不知所措。

体会6:

经过频繁试错后,决定采取和第4小题的办法处理长度未明,就是先输入长度,再分层循环输入,而在并集上明确了不能用and,+等对于集合的不合法操作,进而学习了A|B代表并集,A&B代表交集,A^B代表差集,最终完美解决问题。


http://www.ppmy.cn/ops/31860.html

相关文章

uniapp 应用闪退、崩溃异常日志捕获插件(可对接网络上报)插件 Ba-Crash

应用闪退、崩溃异常日志捕获插件(可对接网络上报) Ba-Crash 简介(下载地址) Ba-Crash 是一款uniapp应用闪退、崩溃异常日志捕获插件,支持对接网络上报、设置提示等等,方便对一些远程问题、原生问题进行分…

大模型T5

近年来,在大规模预训练语言模型上,各大公司的军备竞赛卷得十分激烈! 本文我们介绍Google推出的大一统模型——T5,同样是数据和实验多得让你瞠目结舌的论文,没错,就是在炫富,你有钱你也可以烧啊…

JAVA语言开发的智慧城管系统源码:技术架构Vue+后端框架Spring boot+数据库MySQL

通过综合应用计算机技术、网络技术、现代通信技术等多种信息技术,充分融合RS遥感技术、GPS全球定位技术、GIS地理信息系统,开始建设一个动态可视的、实时更新的、精细量化的城市管理系统。智慧城管将采用云平台架构方式进行建设,基于现有数字…

3DMAX样条线FFD插件使用方法详解

3DMAX样条线FFD插件使用方法 3DMAX样条线FFD插件,象控制样条线一样控制网格对象上的顶点。 使用3DMAX样条线FFD插件,可以在网格上选择多个点,并创建通过这些点的样条线。通过移动样条曲线的点,原始网格顶点将正确移动。 可以更改…

【三维重建】中科院最新3DGS综述(近期进展更新中)

论文:《Recent Advances in 3D Gaussian Splatting》 作者:Tong Wu, Yu-Jie Yuan, Ling-Xiao Zhang, Jie Yang 等 链接:https://arxiv.org/abs/2403.11134 文章目录 前言一、三维重建1.1 质量增强1.2 压缩与正则化1.3 动态三维重建1.4 挑战性…

TypeScript 的 interface

在TypeScript(TS)中,interface 是一个非常核心的概念,用于定义类型结构。它帮助开发者为对象、函数参数或者返回值等设定一种结构化的类型规范。接口允许你定义一个蓝图,描述一个对象应该具有的形状(属性和…

NLP中常见的tokenize方式及token类型

目录 Tokenizer的细节与计算方式Tokenizer的计算方式各种Tokenizer的优缺点 NLP中常用的Tokens单词Tokens(Word Tokens)子词Tokens(Subword Tokens)字符Tokens(Character Tokens)字节Tokens(Byt…

MYSQL从入门到精通(一)

1、概述 【1】使用率最高 2、数据库的重要性 【1】数组、集合、文件 【2】数据管理系统-MySQL 【3】持久化数据,容易管理、查询 3、相关概念 【1】DB database 数据库 【2】DBMS 数据库管理系统(MySQL就是其中一种) 【3】SQL 结构查询语…