商务分析方法与工具(一):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,一经查实,立即删除!

相关文章

组合数问题

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…

结构体介绍(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 移…

多态及相关

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

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

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

Javascript基础(三)

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

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

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

JavaEE初阶-多线程易忘点总结

文章目录 1.PCBPID文件描述符表内存指针状态上下文优先级记账信息tgid 2.线程与进程的区别3.sleep和interrupt方法的关系变量终止线程interrupt方法终止线程 4.线程状态5.出现线程不安全的原因线程在系统中是随即调度&#xff0c;抢占式执行的。多个线程修改同一个变量线程针对…

《MySQL对数据库中表的结构的操作》

文章目录 一、建表二、查看表结构所有能查看到数据库&#xff0c;表的操作痕迹的本质都是服务器保存下来了这些操作记录。 三、修改表1.改表名字2.添加表记录3.添加表的更多字段4.修改表的字段5. 删除表的字段 总结 以下的数据库表的操作全是基于user_db这个数据库操作的&#…

如何加入亚马逊云科技AWS特邀技领云合作博主

这一年来&#xff0c;小李哥帮助过上千名小伙伴学习AWS和考取认证&#xff0c;这次非常荣幸能和丸子爸比大哥、程序员学习日常成为第一批亚马逊AWS云领袖计划的特邀合作博主&#xff01;感谢AWS培训与认证各位老师的支持&#xff0c;未来小李哥会继续坚持社区分享&#xff0c;带…

AC自动机

AC自动机 AC自动机有一个很出色的功能&#xff1a;实现多模式匹配。 多模式匹配&#xff1a;模式串有多个&#xff0c;主串只有一个&#xff0c;要进行多次模式串匹配。如果用KMP就要一个一个模式串进行匹配&#xff0c;效率低。AC自动机就可以做到&#xff0c;只要经过一些预…

【全网首出】npm run serve报错 Expression: thread_id_key != 0x7777

总结 困扰了一天&#xff01;&#xff01;&#xff01;一直以为是自己哪里配置错了&#xff0c; 结果最后发现是node.js官方的问题&#xff0c; Node.js v16.x版本的fibers.node被弃用 本文阅读大概&#xff1a;3min #npm run serve时就报错 #找了一天的文章&#xff0c;找不…

# 从浅入深 学习 SpringCloud 微服务架构(八)Sentinel(1)

从浅入深 学习 SpringCloud 微服务架构&#xff08;八&#xff09;Sentinel&#xff08;1&#xff09; 一、sentinel&#xff1a;概述 1、前言 – 服务熔断 Hystrix 的替换方案。 1&#xff09;2018年底 Netflix 官方宣布 Hystrix 已经足够稳定&#xff0c;不再积极开发 Hys…

JVM笔记2--垃圾收集算法

1、如何确认哪些对象“已死” 在上一篇文章中介绍到Java内存运行时的各个区域。其中程序计数器、虚拟机栈、本地方法栈3个区域随着线程而生&#xff0c;随线程而灭&#xff0c;栈中的栈帧随着方法的进入和退出而有条不紊的执行着入栈和出栈操作。每个栈帧中分配多少内存基本上…

组队竞赛和删除公共字符

这里附上两个题目的链接 题目一&#xff1a;删除公共字符_牛客题霸_牛客网 (nowcoder.com) 题目二&#xff1a;组队竞赛_牛客笔试题_牛客网 (nowcoder.com) 第一题 分析&#xff1a; 当我们看见这个题目的时候&#xff0c;可以使用传统的暴力查找方式&#xff0c;如判断第一个…

VsCode | 修改首页启动页 Logo

VsCode | 修改首页启动页 Logo 最终效果&#xff1a; 插件的安装 先安装插件 Custom CSS and JS Loader 插件配置 Ctrl Shift P 输入 打开用户设置&#xff0c;在末尾添加 "vscode_custom_css.imports": [""]下载 Logo 下载 Logo 点我下载 引入…

亚马逊云科技AWS免费证书-EC2服务器设计(含题库)

亚马逊云AWS官方程序员专属免费证书又来了&#xff01;这次证书是关于AWS EC2实例的设计和搭建&#xff0c;EC2作为AWS服务的核心&#xff0c;是学好AWS的第一步。强推没有任何AWS背景和转码的小伙伴去学&#xff01;学完也能变成AWS开发大神&#xff01; 证书名字叫Getting St…

使用 TensorFlow 和 Keras 构建 U-Net

原文地址&#xff1a;building-a-u-net-with-tensorflow-and-keras 2024 年 4 月 11 日 计算机视觉有几个子学科&#xff0c;图像分割就是其中之一。如果您要分割图像&#xff0c;则需要在像素级别决定图像中可见的内容&#xff08;执行分类时&#xff09;&#xff0c;或者从像…

Oracle23ai来了,23爱,全能、超级巨兽...

&#x1f4e2;&#x1f4e2;&#x1f4e2;&#x1f4e3;&#x1f4e3;&#x1f4e3; 作者&#xff1a;IT邦德 中国DBA联盟(ACDU)成员&#xff0c;10余年DBA工作经验&#xff0c; Oracle、PostgreSQL ACE CSDN博客专家及B站知名UP主&#xff0c;全网粉丝10万 擅长主流Oracle、My…