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()
相关推荐
旧梦95275 小时前
Java 枚举类详解:从基础语法到高级用法
java·开发语言·python
yivifu5 小时前
查拼音程序升级版
开发语言·python
小灰灰搞电子5 小时前
分享自己写的一个通信协议源码,支持C++和C,双包头+不定长
c语言·开发语言·c++
码完就睡5 小时前
数据结构——遍历二叉树
数据结构·算法
2601_962174175 小时前
Spring 核心技术解析【纯干货版】- XI:Spring 数据访问模块 Spring-Oxm 模块精讲
数据库·python·spring
evans在进步5 小时前
LeetCode 238 除自身以外数组的乘积:前缀积与后缀积详解
算法·leetcode·职场和发展
Brilliantwxx5 小时前
【C++】初入嵌入式C++复习-----经典面试题100道
开发语言·c++·算法·面试·职场和发展
海兰5 小时前
【应用】基于 Next.js 16 + Python mplfinance的金融K线图与技术指标可视化平台(二)
javascript·python·金融
动词ing5 小时前
【学习笔记】字符串(遍历+反转+替换+子串匹配+KMP)+题目解析
学习·算法
Freak嵌入式5 小时前
告别死循环!Pico 外部中断控制 LED,比轮询高效 100 倍
java·开发语言·stm32·单片机·嵌入式硬件