news 2026/5/25 1:18:51

我随便做的几道python题目

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
我随便做的几道python题目

ok 先审题第一题分子都是一分母123456789...

我有一计,就是123456789...的负一次方相加就能搞定这题!我真是太聪明了

幂次方学过math.pow(a,b)=a的b次方ok开写

"""

import math#导入这玩意才能用幂次方

def sum2(n):#搞个函数传入n

b=0#b一会要累加得和初始值因该要是0

for i in range(1,n+1):#循环次数为n次

b+=math.pow(i,-1)#i的负一次方累加求和

return b#循环执行n次返回最终和值b

print(sum2(100))#调用函数,题目要求是到100

#嗯看着就知道没问题

"""

后面看姓豆的包是下面这样写的,更加感觉我有点聪明...我就不解释它的了

"""

def sum(n):

a=0

for i in range(1,n+1):

a+=1/i

return a

print(sum(100))

"""

没问题那就第二个问题第二题

往上看题

发现跟第一题的差别就是分母为偶的为负,求和时加个判断就是,是偶分母的话给乘个负一就行,开搞

"""

def sum(n):

a=0

for i in range(1,n+1):

if i%2==0:#判断分母i若为偶数取余则为0

a+=(-1)/i

else:

a+=1/i

return a

print(sum(3))

"""

哎,下一个下一个

第三题

发现分母是累加,先看个我脑海里想到的一个公式

看不懂的找一下自己有没有高中毕业证

ok那么开搞

"""

def sum(n):

a=0

for i in range(1,n+1):

a+=1/(i*i/2+i/2)#公式好像有点小变形

return a

print(sum(2))

"""

下一个四

发现2+22+222+2222=(2*1)+(2*10+2*1)+(2*100+2*10*2*1)+(2*1000+2*100+2*10+2*1)...=2*(1+11+111+1111+11111)

import math 导到你脑子里

于是你就能想到n个1=[math.pow(10,k)-1]/9

ok好办开搞

"""

import math

def sum(a,n):

return a/9*10*(math.pow(10,n)-1)/9-a/9*n#代码里的确实要拆开变动一下计算顺序我觉得才好看

print(sum(2,3))

"""

搞定

"""

import math

def jie(n):#这个用来算分母

res=1

for i in range(1,n+1):

res*=i

return res

def aa():

e=0#最终求和值开始为0

i=0#循环计次数的i开始为0

while True:

t=1/jie(i)

if (t<math.pow(10,-6)):

break#满足条件退出循环

e+=t

i+=1

return e

print(aa())

"""

没多少思路找姓豆的包谈了好久

六,纯手戳

"""

import math

def sum(n):

a=0

b=0

for i in range(0,n):#这个计算分母为An=1+4*n的和

a+=math.pow(1+i*4,-1)

for i in range(0,n):

b+=math.pow(3+i*4,-1)#这个计算分母为An=3+4*n的和

return (a-b)*4#自己想想这是干嘛

print(sum(2))

"""

懒得去验算了,

ok

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/25 1:13:12

cann-learning-hub:昇腾CANN社区的学习中心

#前言 刚接触昇腾CANN那会&#xff0c;我被文档砸懵了。官方文档写得像教科书&#xff0c;翻了半天找不到怎么在本地跑一个Hello World。后来在社区里泡了一圈&#xff0c;才发现昇腾CANN其实有一个专门的学习中心&#xff0c;叫做cann-learning-hub&#xff0c;里面打包了教程…

作者头像 李华
网站建设 2026/5/25 1:09:25

单向晶闸管调压电路基础知识及Multisim电路仿真

目录 2.1.4 单向晶闸管调压电路 2.1.4.1 单向晶闸管调压电路基础知识 1. 电路结构与核心器件 2. 工作原理(核心逻辑) 3. 调压的本质:移相控制 2.1.4.2 单向晶闸管调压电路基础知识 1. 触发角 α = 0 2. 触发角 α = 90 3. 触发角 α = 180(第三张图) 总结对比 摘…

作者头像 李华
网站建设 2026/5/25 1:09:23

CFD模拟中的低精度浮点运算优化实践

1. 计算流体动力学中的精度革命&#xff1a;低精度浮点运算实践指南在计算流体动力学&#xff08;CFD&#xff09;领域&#xff0c;我们正经历一场静默的精度革命。传统CFD模拟如同用游标卡尺测量米粒——虽然IEEE双精度浮点数&#xff08;FP64&#xff09;提供了高达16位有效数…

作者头像 李华
网站建设 2026/5/25 1:07:37

在命令行中运行.py文件报错No module named triton

这个现象非常典型&#xff0c;核心原因就是一句话&#xff1a;你在命令行中使用的Python解释器&#xff0c;和PyCharm里运行脚本时使用的Python解释器&#xff0c;不是同一个。 triton 库只安装在了PyCharm使用的那个解释器里&#xff0c;命令行里的“Python”找不到它。 &…

作者头像 李华