(1)输入某年某月某日,判断这一天是这一年的第几天。
(2)输入3个整数x、y、z,请把这3个数由小到大输出。
(3)输出9×9乘法口诀表。
第一题:
#输入年月日,来判断是这一年的哪一天
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
day = int(input("请输入日期:"))
num = 0
if month == 1:
num = day
elif month == 2:
num = 31 + day
elif month == 3 and ((year % 4 == 0 and year % 100 == 0) or year % 100 == 0):
if month == 3:
num = 31 + 29 + day
elif month == 4:
num = 31 + 29 + 31 + day
elif month == 5:
num = 31 + 29 + 31 + 30 + day
elif month == 6:
num = 31 + 29 + 31 + 30 + 31 + day
elif month == 7:
num = 31 + 29 + 31 + 30 + 31 + 30 + day
elif month == 8:
num = 31 + 29 + 31 + 30 + 31 + 30 + 31 + day
elif month == 9:
num = 31 + 29 + 31 + 30 + 31 + 30 + 31 + 31 + day
elif month == 10:
num = 31 + 29 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + day
elif month == 11:
num = 31 + 29 + 31 + 30 + 31 + 30 + 31 + 31 + 31 + 31 + day
elif month == 12:
num = 31 + 29 + 31 + 30 + 31 + 30 + 31 + 31 + 31 + 31 + 30 + day
else:
print("月份输入错误!!!")
else:
if month == 3:
num = 31 + 28 + day
elif month == 4:
num = 31 + 28 + 31 + day
elif month == 5:
num = 31 + 28 + 31 + 30 + day
elif month == 6:
num = 31 + 28 + 31 + 30 + 31 + day
elif month == 7:
num = 31 + 28 + 31 + 30 + 31 + 30 + day
elif month == 8:
num = 31 + 28 + 31 + 30 + 31 + 30 + 31 + day
elif month == 9:
num = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + day
elif month == 10:
num = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + day
elif month == 11:
num = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 31 + 31 + day
elif month == 12:
num = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 31 + 31 + 30 + day
else:
print("月份输入错误!!!")
print("%d年%d月%d日是%d年的第%d天" % (year,month,day,year,num))
第二题:
#输入3个整数x、y、z,请把这3个数由小到大输出
x = input("请输入第一个数x:")
y = input("请输入第二个数y:")
z = input("请输入第三个数z:")
i = [x,y,z]
i.sort()
print(i)
第三题:
#输出9×9乘法口诀表
i = [1,2,3,4,5,6,7,8,9]
for x in i:
for y in range(1,x+1):
print("%d * %d ="%(y,x),x*y,end = " ")
print()