浙大python习题超详细思路(第四章上)

本文整理了浙江大学Python习题第四章的部分题目,包括生成3的乘方表、统计素数并求和、猴子吃桃等经典问题,适合Python初学者。每个习题都给出了详细思路,帮助理解Python基础概念和算法应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

人生苦短,我用python

#pat习题网址
https://pintia.cn/problem-sets/1111652100718116864/problems/type/1

题源来自pta 没有读者验证码,只是验证了一些数据
本文适合新手小白,需要看pat原题的可以登录上面的网站看,后面的习题在持续更新中…
第四章有点多,这次先整理了一半,后面的明天发

在这里插入图片描述

浙大python习题\第4章\1.生成3的乘方表.py

#输入一个非负整数n,生成一张3的乘方表,输出3^​0​​ ~3^n的值。可调用幂函数计算3的乘方。
n = int(input())
for i in range(0,n + 1):
    print(f'pow(3,{
     i}) = {
     3**i}')

浙大python习题\第4章\2.统计素数并求和.py

#要求统计给定整数M和N区间内素数的个数并对它们求和。
M,N=map(int,input().split())
s=[]                       #方便求个数及求和
for i in range(M,N+1):
    for j in range(2,i):   #为什么不是从1开始,因为1不是素数
        if i%j==0:
            break
    else:
        s.append(i)
print(len(s),sum(s))      #列表长度就是个数

浙大python习题\第4章\3.猴子吃桃.py

#一只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;
# 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前 一天剩下的
# 一半加一个,到第N天早上想再吃时,见只剩下一个桃子了。问:第一天共摘了多少个桃子?
n = int(input())          #输入第N天
m=1                       #第n天剩的
for i in range(1,n):      #只用带入1到n-1天
    m = (m+1)*2           #前一天=(后一天+1)*2
print(m)

浙大python习题\第4章\4.验证哥德巴赫猜想猜想.py

#数学领域著名的“哥德巴赫猜想”的大致意思是:任何一个大于2的偶数总能表示为两个素数之和。
# 比如:24=5+19,其中5和19都是素数。
# 本实验的任务是设计一个程序,验证20亿以内的偶数都可以分解成两个素数之和。
m=eval(input())         #eval用于把输入的内容转换为可执行程序,这里也可以用int
ls=[]
for i in range(2,m):
    for j in range(2,i):
        if i%j==0:
            break
    else:
       if  not [ 0 for j 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小阿宁的猫猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值