闰年判断
year=int(input("请输入年份"))
if year%400 == 0 or (year % 4 == 0 and year % 100 != 0):
print("是闰年")
else:
print("不是闰年")
判断质数
num=int(input("请输入一个正整数"))
if num !=1:
for i in range(2,num):
if num%i ==0:
print("不是质数")
break
else:print("是质数")
else: print("是质数")
指定范围内的质数
def is_prime(num):#引用上面的质数判段
if num != 1:
for i in range(2, num):
if num % i == 0:
return False
break
else:
return True
else:
return True
max=int(input("最大值"))
min=int(input("最小值"))
for i in range(min,max):
if is_prime(i):
print(i)
简化答案
lower = int(input("输入区间最小值: "))
upper = int(input("输入区间最大值: "))
for num in range(lower,upper + 1):
# 素数大于 1
if num > 1:
for i in range(2,num):
if (num % i) == 0:
break
else:
print(num)
阶乘
num=int(input("请输入一个数"))
if num<0:
print("抱歉负数没有阶乘")
elif num == 0 :
print("0!=1")
else:
sum=1
for i in range(1,num):
sum*=i
print("{}!={}".format(num,sum))
打印nn乘法表
num=int(input("n="))
for j in range(1,num+1):
for i in range(1,j+1):
if i!=j:
print("%d*%d=%d"%(i,i,i*i),end=",")
else:
print("%d*%d=%d"%(i,i,i*i),end="\n")
小于n的斐波那契数列