閏年判斷
year=int(input("請(qǐng)輸入年份"))
if year%400 == 0 or (year % 4 == 0 and year % 100 != 0):
print("是閏年")
else:
print("不是閏年")
判斷質(zhì)數(shù)
num=int(input("請(qǐng)輸入一個(gè)正整數(shù)"))
if num !=1:
for i in range(2,num):
if num%i ==0:
print("不是質(zhì)數(shù)")
break
else:print("是質(zhì)數(shù)")
else: print("是質(zhì)數(shù)")
指定范圍內(nèi)的質(zhì)數(shù)
def is_prime(num):#引用上面的質(zhì)數(shù)判段
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)
簡(jiǎn)化答案
lower = int(input("輸入?yún)^(qū)間最小值: "))
upper = int(input("輸入?yún)^(qū)間最大值: "))
for num in range(lower,upper + 1):
# 素?cái)?shù)大于 1
if num > 1:
for i in range(2,num):
if (num % i) == 0:
break
else:
print(num)
階乘
num=int(input("請(qǐng)輸入一個(gè)數(shù)"))
if num<0:
print("抱歉負(fù)數(shù)沒(méi)有階乘")
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的斐波那契數(shù)列