分享几道Python基础题目

这篇博客分享了Python基础题目,包括判断素数、阶乘求和、寻找完数、列表排序和计算斐波那契数列等。适合初学者练习和提高Python编程技巧。

  今天刚进行完Python期末考试,然后分享一下题目。也分享一下代码,供大家学习交流。(最近有些忙,所以质量可能有点差,但是结果应该没错,程序效率可能差点。)

问题1:编写函数,判断一个数字是否为素数,是则返回字符串YES,否则返回字符串NO。并写程序调用该函数。
#问题1
n = int(input("请输入一个正整数:")) #输入一个整数
if n == 1:    #首先判断是不是1     
    print('NO') #若等于1,打印NO
else:      #其余不等于1,进行别的程序
    for i in range(2, n):#这里考虑到2为特殊数字,会导致break,直接输出YES,当大于2的数字就正常进行下面操作
        if n % i == 0: #若 一个数字能整除除了1和它本身之外,那么他就是不是素数
            print("NO" ) #打印NO
            break# 若有余数等于 0的情况下,则停止程序,不是素数
    else:
        print("YES" )#打印YES

问题2:编写程序,求1!+2!+……+20!。并将结果输出到D盘根目录下文本文件test.txt中,输出格式为:1!+2!+……+20!= 结果
#问题2
b = 0 # b为开始的求和结果,之后的程序进行累加操作
c = 1 # 设置数字,不断加值,方便后面计算
for a in range(1,21
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值