目录
题目1:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。
代码:
count = 0
for i in range(1,5):
for j in range(1,5):
for k in range(1,5):
if( i != k ) and (i != j) and (j != k):
count += 1
print( i,j,k)
print ("一共有 %d 个互不相同且无重复数字的三位数" % count)
结果:
题目2:一元二次方程求解
代码:
import math
def fangc(a,b,c):
m = b*b-4*a*c
if m>=0:
x=(-b+math.sqrt(m))/(2*a)
y=(-b-math.sqrt(m))/(2*a)
return x,y
else:
return 'no answer!'
结果:
题目3:判断闰年
分析:闰年的年份需要满足是4的倍数且不是100的倍数,或者是400的倍数。
代码:
year = int(input("请输入一个年份:"))
if year > 0:
if year % 4 == 0 and year % 100 != 0:
print("%s是闰年" % year)
elif year % 400 == 0:
print("%s是闰年" % year)
else:
print("%s不是闰年" % year)
else:
print("请输入正确年份!")