今天刚进行完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

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





