Python超典型练习题(第一次作业)

python 复制代码
#第一题
i=1
sum=0
for i in range(1,101):
    sum=sum + 1/i
print(sum)

运行截图:

python 复制代码
#第二题
n=int(input("请输入n值: "))
i=1
sum=0
for i in range(1,n+1):
    if (i%2!=0):
        sum=sum + 1/i
    else:
        sum=sum - 1/i
print(sum)

运行截图:

3

python 复制代码
#第三题                                      
n=int(input("请输入n值: "))                   
sum=0
total=0
hh=0
for i in range(1,n+1):
    hh=i+total
    sum=sum + 1/hh
    total= total + i
print(sum)

运行截图:

4

python 复制代码
#第四题
a=2
sum1=0
total=0
n=int(input("请输入前:"))
for i in range(1,n+1):
    sum1=sum1+10**(i-1)*2
    total=total+sum1
print(total) 

运行截图:

5

python 复制代码
#第五题     
sum=1
total=1
hh=0
i = 1
while True:
    hh=i*total
    total= total *i
    term = 1/hh
    if (term<1e-6):
        break
    sum = sum +1 /hh
    i = i + 1
print(sum)

运行截图:

6

python 复制代码
#第六题
sum=1
for i in range(1,100000000):
    itwo=2*i+1
    if (i%2!=0):
        sum=sum - 1/itwo
    else:
        sum=sum + 1/itwo
sum2=4*sum
print(sum2)

运行截图:

7.打印空心菱形三角形

python 复制代码
 n = int(input("请输入几行:"))
for i in range(n//2 + 1):
    for j in range(n//2 - i):
        print("  ", end="")
    for j in range(2*i + 1):
        if j == 0 or j == 2*i:
            print("* ", end="")
        else:
            print("  ", end="")
    print()
for i in range(n//2 - 1, -1, -1):
    for j in range(n//2 - i):
        print("  ", end="")
    for j in range(2*i + 1):
        if j == 0 or j == 2*i:
            print("* ", end="")
        else:
            print("  ", end="")
    print()
相关推荐
TlSfoward10 小时前
TLSFOWARD TLS指纹
开发语言·数据库·爬虫·搜索引擎·https·php
爱刷碗的苏泓舒10 小时前
平方根信息滤波:矩阵推导及 GNSS 参数估计应用
线性代数·算法·矩阵·gnss·参数估计·测量平差·平方根信息滤波
闲猫11 小时前
LangChain / Core components / Models
开发语言·python·langchain
想做小南娘,发现自己是女生喵11 小时前
第 2 章 顺序表和 vector
java·数据结构·算法
艾醒12 小时前
2026年第29周(7.13-7.19)AI全复盘:技术突破、行业趣闻翻车、算力服务器商业动态
人工智能·算法
雪碧聊技术12 小时前
动态规划算法—01背包问题
算法·动态规划
-银雾鸢尾-12 小时前
C#中的索引器
开发语言·c#
bu_shuo12 小时前
c与cpp中的argc和argv
c语言·c++·算法
普贤莲花12 小时前
【2026年第29周---写于20260718】---整理,断舍离
程序人生·算法·生活