1.输入一个年份,判断是不是闰年
四年一闰,百年不闰,四百年再闰
比如:204是闰年 200不是闰年 400是闰年 1600是闰年 1700不是闰年
a = int(input("请输入一个年份:"))
if a % 4 == 0 and a % 100 != 0 or a % 400 == 0:
print("闰年")
else:
print("不是闰年")
2.现在有鸡兔共9只,它们加起来有28条腿,请问鸡兔各有几只
for i in range(10):
for j in range(10):
t = 4 * i + 2 * j
sum = i + j
if t == 28 and sum == 9:
print("兔子有",i,"只",",鸡有",j,"只")
3.打印范围为0到9的10个随机整数的列表,请保证10个随机数各个都不相等
import random
#长度为10的列表
list = list(range(10))
while True:
#循环的判断条件
equal = False
#十个随机数添加至list列表中
for i in range(10):
num = random.randint(0,9)
list[i] = num
#遍历列表下标
for i in range(10):
if equal == True:
break
else:
for j in range(10):
#避免出现i==j,自己和自己比较
if i != j:
#list[1] == list[23456789]:依次比较
if list[i] == list[j]:
#如果有相同的值,结束此次循环并继续生成列表
equal = True
break
else:
#否则判断条件变成False
equal = False
#如果判断条件为False,则说明列表中没有相同值,结束循环
if equal == False:
break
print(list)