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

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.mzph.cn/web/6419.shtml

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

相关文章

【Spring】6.深入解析分布式事务:CAP理论、一致性模型与容错机制

随着业务需求的日益复杂,分布式系统架构已成为构建可扩展、高可用服务的主流选择。然而,分布式系统带来了新的挑战,尤其是在事务处理方面。分布式事务需要在多个服务或数据库实例间保持数据的一致性和完整性,这在技术实现上具有很…

组合数问题

1.直接用递推&#xff1a; 下面是AC代码“&#xff1a; #include<bits/stdc.h> using namespace std; const int N2010,mod1e97; int a[N][N]; void init() {for(int i0;i<N;i){for(int j0;j<i;j){if(j0) a[i][j]1;else a[i][j](a[i-1][j]a[i-1][j-1])%mod;}} } i…

【C++并发编程】(二)线程的创建、分离和连接

文章目录 &#xff08;二&#xff09;线程的创建、分离和链接创建线程&#xff1a;示例线程的分离&#xff08;detach&#xff09;和连接&#xff08;join&#xff09;。 &#xff08;二&#xff09;线程的创建、分离和链接 创建线程&#xff1a;示例 线程&#xff08;Thread…

docker搭建redis集群三主三从

为什么需要做分布式redis 水平扩展&#xff1a; 随着业务的发展&#xff0c;单机Redis可能无法满足日益增长的数据存储和访问需求。分布式Redis可以通过将数据分散到多个节点上来实现水平扩展&#xff0c;提高存储容量和处理能力。高可用性&#xff1a; 单点故障是任何系统的一…

C++关联容器2——关联容器特有操作

关联容器操作 除了http://t.csdnimg.cn/osoJZ 中列出的类型&#xff0c;关联容器还定义了下表中列出的类型。这些类型表示容器关键字和值的类型。 关联容器额外的类型别名 key_type此容器类型的关键字类型mapped_type每个关键字关联的类型&#xff1b;只适用于mapvalue_type对…

macOS asdf 工具版本管理器

一、区别于Homebrew "asdf"和"Homebrew"都是用于管理软件包的工具&#xff0c;但它们的主要区别在于适用范围和管理的内容&#xff1a; 1.适用范围&#xff1a; asdf&#xff1a;是一个通用的版本管理工具&#xff0c;可以用来管理多种不同的软件工具和…

结构体介绍(1)

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 结构体&#xff08;1&#xff09; 前言一、struct介绍结构体声明结构体创建和初始化struct 的特殊声明结构体自引用 二、结构体内存对齐2.1.对齐规则 总结 前言 结构体 属于…

复习结构体

1.怎样使用结构体变量2.关于 . 和-> 的用法 pst -> age 会被计算机内部转化为&#xff08;*pst).age&#xff0c;这就是 ->的含义&#xff0c;是一种硬性规定 像 float 类型和 double 类型 &#xff0c;由于编码原因&#xff0c;一般都不能被精确存储 像 数字66.6在C…

【快速入门Linux】10_Linux命令—Vi编辑器

文章目录 一、vi 简介1.1 vi1.2 vim1.3查询软连接命令&#xff08;知道&#xff09; 二、打开和新建文件&#xff08;重点&#xff09;2.1 打开文件并且定位行2.2 异常处理 三、vi三种工作模式&#xff08;重点&#xff09;3.1 末行模式-命令 四、常用命令4.0 命令线路图4.1 移…

cache数据库基础操作

Cache数据库(也称为Cach或InterSystems Cach)是一种后关系型数据库,由美国Intersystems公司开发。它提供了高性能、可扩展性和灵活性,特别适合需要处理大量数据和高并发访问的应用场景。以下是一些Cache数据库的基础操作: 安装与设置: 访问Intersystems官方网站或相关资…

WordPress自建站如何备份和恢复数据

WordPress自建站备份和恢复数据的方法如下&#xff1a; 1. 备份数据&#xff1a; – 登录cPanel面板。 – 在域功能区&#xff0c;点击打开WordPress Toolkit。 – 找到需要备份的网站&#xff0c;点击备份/恢复选项。 – 在备份与恢复页面中&#xff0c;点击备份。 – 备…

HTML_CSS学习:CSSLearning

一、优先级 相关代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>优先级</title> <!-- <style>--> <!-- h1{--> <!-- color: #1f33…

cartographer问题处理

问题1 : CMake Error: The following variables are used in this project, but they are set to NOTFOUND. Please set them or make sure they are set and tested correctly in the CMake files: GMOCK_LIBRARY (ADVANCED)linked by target "time_conversion_test&quo…

自动装箱VS自定拆箱

引言&#xff1a; 在Java中&#xff0c;自动装箱&#xff08;Autoboxing&#xff09;和自动拆箱&#xff08;Autounboxing&#xff09;是Java 5引入的一项特性&#xff0c;用于在基本数据类型和它们的包装类&#xff08;wrapper classes&#xff09;之间进行自动转换。这允许程…

vue中$nextTick用法

$nextTick 是 Vue.js 提供的一个方法&#xff0c;它用于延迟执行一段代码&#xff0c;直到 Vue 完成当前的 DOM 更新。这在处理 DOM 操作或依赖 DOM 状态的代码时特别有用&#xff0c;因为 Vue 是异步执行 DOM 更新的。 用法&#xff1a; javascript this.$nextTick(callbac…

多态及相关

多态及相关 多态的概念多态实现的两个条件及特殊情况虚函数虚函数重写的例外C11 override 和 final 重载、覆盖(重写)、隐藏(重定义)的对比题目1抽象类接口继承和实现继承 题目2&#xff08;很重要&#xff09;多态的原理虚函数表为什么Derive中的func4()在监视窗口里没有显示出…

利用大模型提升个性化推荐的异构知识融合方法

在推荐系统中&#xff0c;分析和挖掘用户行为是至关重要的&#xff0c;尤其是在美团外卖这样的平台上&#xff0c;用户行为表现出多样性&#xff0c;包括不同的行为主体&#xff08;如商家和产品&#xff09;、内容&#xff08;如曝光、点击和订单&#xff09;和场景&#xff0…

陪诊师了解

介绍 最近两年兴起的一个职业&#xff1a;陪诊师 一句话介绍&#xff1a;陪诊师是陪护、协作病人看病的一个职业。 以下是B站视频一位陪诊师的讲述。 External Player - 哔哩哔哩嵌入式外链播放器 前景 处于起步阶段&#xff0c;过去是一些高收入阶层的人才会享受得起的一…

Javascript基础(三)

Javascript基础&#xff08;一&#xff09; Javascript基础&#xff08;二&#xff09; 引用数据类型 在之前的文章中&#xff0c;我们提及了与基本数据类型并列的引用数据类型&#xff0c;当时提到引用数据类型大致分为三类&#xff1a;数组Array&#xff0c;函数Function&a…

GPT-ArcGIS数据处理、空间分析、可视化及多案例综合应用

在数字化和智能化的浪潮中&#xff0c;GIS&#xff08;地理信息系统&#xff09;和GPT&#xff08;生成式预训练模型&#xff09;的结合正日益成为推动科研、城市规划、环境监测等领域发展的关键技术。GIS以其强大的空间数据处理、先进的空间分析工具、灵活的地图制作与可视化能…