python转java代码⽤python编写万年历
⽤python编写万年历⽅法与从、java⼤同⼩异,难点在于如何计算星期⼏。下⾯是万年历的python代码:'''
万年历:输⼊⼀个年份,再输⼊⼀个⽉份,把那个⽉的⽇历打印出来。
(1900年1⽉1⽇是星期⼀)。
'''
year=int(input('请输⼊年份:'))
month=int(input('请输⼊⽉份:'))
b=0
# 判断年份是否⼤于等于1900年
if year>=1900:
for x in range(0,year-1899):
# 判断是否是闰年,统计每年的天数并求和
if((1900+x)%4==0and(1900+x)%100!=0)or(1900+x)%400==0:
a=[31,29,31,30,31,30,31,31,30,31,30,31]
if x+1900<year:
for j in a:
b+=j
else:
a=[31,28,31,30,31,30,31,31,30,31,30,31]
if x+1900<year:
for j in a:
b+=j
# 当为所求年份时,统计当⽉之前的总共天数
if x+1900==year:
if month>1:
for j in range(1,month):
b+=a[j-1]
n=b%7
# 输出当⽉⽇历:
if n:
for i in range(n):
print(end='空 ')
for j in range(1,a[month-1]+1):
print(j,end=' ')
if(j+n)%7==0:
print()

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。