python每日一练(2)

news2025/1/19 20:20:40

🌈write in front🌈
🧸大家好,我是Aileen🧸.希望你看完之后,能对你有所帮助,不足请指正!共同学习交流.
🆔本文由Aileen_0v0🧸 原创 CSDN首发🐒 如需转载还请通知⚠️
📝个人主页:Aileen_0v0🧸—CSDN博客
🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝​
📣系列专栏:Aileen_0v0🧸的PYTHON学习系列专栏——CSDN博客
🗼我的格言:"没有罗马,那就自己创造罗马~"

 

目录

(1)求阶乘

 (2) 求圆的周长

(3) 求圆的面积

(4)求直角三角形斜边长

总结:


(1)求阶乘


编写程序,求出某个自然数的阶乘。一个正整数的阶乘是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n! 

# 求阶乘
# tip 1:递归
def f(n):
    result = 1
    for i in range (1,n+1):
        result = result * i
    return result

print(f(0))
#非递归
n = 5
sum = 1
for i in range(1,n+1):
    sum *= i
print(sum)

 (2) 求圆的周长


编写程序,输入半径,求出圆的周长
圆的周长 =2tr = d

# 求圆的周长
import math
radius = float(input("请输入圆的半径:"))
C = 2 * math.pi * radius
print("圆的周长为:",C)

(3) 求圆的面积

编写程序,输入半径,求出圆的面积
圆的面积=T *r*r

# 求圆的面积
import math
radius = float(input("请输入圆的半径:"))
S = math.pi * radius * radius
print("圆的面积是:",S)

(4)求直角三角形斜边长


编写程序,输入两个直角边长,求出三角形斜边的长度。
勾股定理:a^2+b^2 = c^2 

# 求直角三角形斜边长
import  math
a = float(input("请输入边长1:"))
b = float(input("请输入边长2:"))
m = a**2 + b**2
c = math.sqrt(m)
print("直角三角形斜边长为:",c)

总结:

math是Python中的标准数学库,它提供了许多数学函数和常数,可以用于数值计算和科学计算。使用math库,我们可以进行基本的数学运算(如加、减、乘、除、取模等),以及常见的数学函数(如三角函数、对数函数、指数函数、平方根函数等)。

除此之外,math库还提供了一些常用的常数(如π和自然对数的底数e),以及一些与数学运算相关的辅助函数(如取整函数、取绝对值函数、判断是否为有限数的函数等)。

在数值计算、科学计算、工程计算、数据分析等领域中,math库都有广泛的应用。

上面我们利用了:math.sqrt()求平方根,math.pi,去求圆的周长面积

更多的数学函数点击链接👉🔗:math — Mathematical functions — Python 3.12.0 documentation

 b=a^2是指b等于a的平方,即a的2次方。这是一个数学表达式表示a的2次方等于b。

在Python中,^符号表示按位异或运算,即只有两个操作数的每一位都不同时,结果才为1,否则为0。(异一同零)

按位异或运算可以用来实现数据的加密和解密,它可以将一个数据加密成另一个数据,而解密则是将加密后的数据还原成原来的数据。

按位异或运算也可以用来检测数据的完整性,如果数据在传输过程中被篡改,则按位异或运算后的结果将会发生变化,从而可以发现数据被篡改的情况。

此外,按位异或运算还可以用来实现数据的交换,即将两个变量的值进行交换,而不需要使用第三个变量来实现。例如,a=3,b=5,则可以使用a=a^b,b=a^b,a=a^b来实现a和b的值交换,最终a=5,b=3。

a = 5
b = 3

# 交换a和b的值
a = a ^ b
b = a ^ b
a = a ^ b

print('a:', a)  # 输出:3
print('b:', b)  # 输出:5
 

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

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

相关文章

【debian 12】:debian系统切换中文界面

目录 目录 项目场景 基础参数 原因分析 解决方案 1.ctrlaltT 打开终端 2.查询当前语言环境(我的已经设置成了中文 zh_CN.UTF-8) 3.打开语言配置界面 4.最后一步:重启 不要放弃任何一个机会! 项目场景: 这两…

项目进展(十)-解决ADS1285在调试时出现的问题

一、解决大坑 在项目进展(九)-完善ADS1285代码这边博客中,看似解决了问题,可以去读数据,但是其实是给自己挖大坑,这边博客就是来填坑的。   首先呢,上篇博客说的是用0x12指令来读取数据&#…

Nebula图数据库

文章目录 摘要引言Nebula图数据库概述Nebula图数据库架构Nebula命令和语法详解连接到Nebula图数据库创建图空间使用图空间创建图插入节点数据插入边数据查询节点数据查询边数据 高级用法索引图计算数据导入和导出事务管理数据备份和恢复安全性管理 Nebula使用实例结论参考文献 …

SwiftUI Spacer() onTapGesture 无法触发

问题:点击这个黑色区域不会 print,黑色区域看上去刚好是 Spacer() 占据的区域 解决办法:不使用 onTapGesture,用 Button 包裹一下 Code: import SwiftUIstruct TestTap: View {var body: some View {NavigationStack {List {Sect…

【框架风格】解释器模式

1、描述 解释器框架风格(Interpreter Framework Style)是一种软件架构风格,其核心思想是构建一个解释器(Interpreter)来解释并执行特定领域或问题领域的语言或规则。以下是解释器框架风格的一些特点: 1. 领…

parameterType后面报红

第一种 :parameterType后面报红,点击file——settings 第二种:写全类名

三十、【进阶】B树的演变过程

1、索引结构 (1)二叉树 (2)B-Tree树 B-Tree树最大度数为5,代表每一个节点最多存储4个key(每个节点最多存储4个数据),5个指针(可以指向5个子节点)。 2、演变过程(最大度数为5) &…

C++ 33.学习C++的意义-狄泰软件学院

一些历史 UNIX操作系统诞生之初是直接用汇编语言编写的随着UNIX系统的发展,汇编语言的开发效率成为瓶颈,所以需要一个新的语言替代汇编语言1971年通过对B语言改良,使其能直接产生机器代码,C语言诞生UNIX使用C语言重写&#xff0c…

音频格式怎么转换成mp3?

音频格式怎么转换成mp3?那是因为很多时候我们在使用手机录音或下载平台音频时,可能会遇到无法打开或播放的情况。这通常是因为我们所使用的音频格式不被通用的播放器所支持,导致了无法打开的问题。为了解决这个问题,我们需要将音频…

“新”国货@2023:质疑、回归与转机

【潮汐商业评论/ 原创】 “我是真爱买国货,上到冰箱电视洗衣机,这样的家电大件儿,下到日化洗护用品,这样的日常小件儿,统统首选国货品牌,也只考虑国货品牌。”此时此刻,Grace正与大家分享着自己…

软件设计师_数据结构与算法基础_学习笔记

文章目录 6.1 数组与矩阵6.1.1 数组6.1.2 稀疏矩阵 6.2 线性表6.2.1 数据结构的定义6.2.2 顺序表与链表6.2.2.1 定义6.2.2.2 链表的操作 6.2.3 顺序存储和链式存储的对比6.2.4 队列、循环队列、栈6.2.4.2 循环队列队空与队满条件6.2.4.3 出入后不可能出现的序列练习 6.2.5 串6.…

Flink学习笔记(二):Flink内存模型

文章目录 1、配置总内存2、JobManager 内存模型3、TaskManager 内存模型4、图形化展示5、实际案例计算内存分配 1、配置总内存 Flink JVM 进程的进程总内存(Total Process Memory)包含了由 Flink 应用使用的内存(Flink 总内存)以…

如何把pdf转换成word?4个简单方法效果好

如何把pdf转换成word?大家对于pdf和word两种电脑文件都不陌生吧,毕竟我们平时几乎每天都会使用到它们。将PDF转换为Word文档的一个主要原因是为了方便编辑和修改文档,尽管PDF是一个非常流行的电子文档格式,但如果想要编辑或修改其…

Java数组:没错,不装了我就是书架。

👑专栏内容:Java⛪个人主页:子夜的星的主页💕座右铭:前路未远,步履不停 目录 一、数组的概念1、什么是数组?2、数组的创建3、数组的初始化Ⅰ、动态初始化Ⅱ、静态初始化 二、数组的使用1、数组中…

OLED透明拼接屏的完美融合,唐山的历史遗迹与现代科技

引言:作为河北省的一个重要城市,唐山以其丰富的历史文化和独特的自然风光吸引着众多游客。 近年来,随着科技的不断进步,OLED透明拼接屏的应用为唐山增添了一道新的城市风景线。 作为一名资深工程师,我将介绍唐山的历…

kafka的请求处理机制

目录 前言: kafak是如何处理请求的? 控制请求与数据类请求 参考资料 前言: 无论是 Kafka 客户端还是 Broker 端,它们之间的交互都是通过“请求 / 响应”的方式完成的。比如,客户端会通过网络发送消息生产请求给 B…

Linux 守护进程

一 何为守护进程 守护进程( Daemon )也称为精灵进程,是运行在后台的一种特殊进程,它独立于控制终端并且周期性 地执行某种任务或等待处理某些事情的发生,主要表现为以下两个特点: 长期运行。守护进程是一…

【DRAM存储器十二】SDRAM介绍-各类写操作详解

👉个人主页:highman110 👉作者简介:一名硬件工程师,持续学习,不断记录,保持思考,输出干货内容 参考资料:《镁光SDRAM数据手册》、《PC SDRAM specification》 目录 写操…

【ElasticSearch】基于Docker 部署 ElasticSearch 和 Kibana,使用 Kibana 操作索引库,以及实现对文档的增删改查

文章目录 前言一、使用 Docker 部署 ElasticSearch 和 Kibana1.1 部署 ElasticSearch1.2 部署 Kibana1.3 利用 Kibana 演示 Elasticsearch 分词效果 二、解决中文分词的问题2.1 默认分词器对中文分词的问题2.2 引入 IK 分词器2.3 IK 分词器的两种分词模式2.4 IK 分词器存在的问…

HTTP爬虫IP:流量or数量计费模式那个更适合爬虫?

在使用HTTP爬虫IP时,我们常常需要考虑计费方式:按流量计费还是按数量计费。这两种计费方式各有优势,但是哪种更加划算呢?本文将为您深入探讨HTTP爬虫IP的流量计费和数量计费的特点、适用场景以及选择适合自己的计费方式的实用技巧…