想用python做个输入年、月,显示当年当月日历的小程序,本人菜鸟,请教各位前辈,看我哪写错了。

d=[31,59,90,120,151,181,212,243,273,304,335]
year=raw_input("year=")
month=raw_input("month=")
day=raw_input("day=")
if month<3:
if month==1:
i=day
print i
else:
i=d[1]+day
print i
elif month<=12:
if((year%4==0)and(year%100!=0))or(year%400==0):
i=d[month-1]+day
print '%dth day'%i+1
else:
print '%dth day'%i

逻辑错误,就问你一个,若是闰年的2月29号呢,你进的是if month<3 这个逻辑
温馨提示:内容为网友见解,仅供参考
无其他回答

想用python做个输入年、月,显示当年当月日历的小程序,本人菜鸟,请教各位...
import datetime import calendar def getYM():''' 这是一个简单的年月输入方法 '''year = raw_input('Input Year: ')month = raw_input('Input Month: ')return year, month def saveGetYM():''' 这是一个安全的年月输入方法 '''while True:try:year_month = raw_input('Input year ...

python输入年月判断当月多少天(2023年最新解答)
python代码实现“今天是今年的第几天”**#代码如下:list_day_runnian=[0,31,29,31,30,31,30,31,31,30,31,30,31]year=int(input(‘输入年份:’))month=int(input(‘输入月份:’))day=int(input(‘输入日期:’))if1=month=12:if(year%400==0)or((year%4==0)and(year%100!=0)):pastmo 继...

菜鸟学编程python?
首先会学习python基础语法,面向对象编程与程序设计模式的理解、python数据分析基础、python网络编程、python并发与高效编程等等。通过前期python学习来了解和掌握常量变量的使用,运算符的使用、流程控制的使用等,最后掌握python编程语言的基础内容。并会对常见数据结构和相应算法进行学习,注重表格的处理,树结构...

谁能用python帮我写一个小程序,让用户输入任意9个数字,然后输出排序...
我只写一个函数:>>> def littleFunc():data =[] #初始化列表 for i in range(9):#一个for循环 num = int(raw_input("input a number please: "))#控制输入转为int data.append(num)#放入列表 data.sort()#排序 print data#输出 python的程序扩展名是.py 程序执行结果:>>> littleFu...

今年多少天python闰年(2023年最新分享)
1、以下实例可以判断用户输入的年份是否为闰年: 2、也可以使用内嵌if语句来实现: 执行以上代码输出结果为: 3、其实Python的calendar库中已经封装好了一个方法isleap()来实现这个判断是否为闰年: 根据用户输入判断:python输入某年某月某日计算到年底还有多少天 year = int(input("请输入年份:")) month = int(input...

一个月Python能学多少(2023年最新解答)
当然了,Python学习起来还是比较简单的,如果有其他编程语言经验,入门Python还是非常快的,花1-2个月左右的时间学完基础,就可以自己编写一些小的程序练练手了,5-6个月的时间就可以上手做项目了。从一定程度上来说,一些零基础的初学者想要利用两个月的时间掌握好Python是不太可能的,学习完Python后...

想做程序员需要学什么(小程序开发一个多少钱啊)
python语法更加简单简洁易学,而且有各种强大的库,扩展库,可过程可对象,如果是为了通过编程这一手段来迅速的做出有用、实用的程序和界面,可以学python。 入门是从Basic语言开始的,大概熟悉程序的基础语法与逻辑后,进阶C语言。现代很多语言都是从C语言发展而来的,所以可以以C语言做跳板进阶其他面向陆改尺对象的高级语言...

想做程序员需要学什么(小程序开发一个多少钱啊)
python语法更加简单简洁易学,而且有各种强大的库,扩展库,可过程可对象,如果是为了通过编程这一手段来迅速的做出有用、实用的程序和界面,可以学python。 入门是从Basic语言开始的,大概熟悉程序的基础语法与逻辑后,进阶C语言。现代很多语言都是从C语言发展而来的,所以可以以C语言做跳板进阶其他面向陆改尺对象的高级语言...

python的用途和优点
python的用途:python也是一门程序语言。能写各种各样的程序。优点:1.支持OOP编程 从根本 上讲Python仍是一种面向对象的语言,支持多态、继承等高级概念,在Python里使用OOP十分容易 没有C++、Java那样复杂,但不必做Python下OOp高手,够用即可。2. 免费Python的使用是完全免费的,您可以从网络上免费下载...

新手如何学习编程?
学编程入门建议:1.学编程要从根本出发,从理论上来说,需要广泛的阅读。了解算法的博大精深和计算机的基本理论。2.从实践上来说,需要有广泛的练习,练习的广泛在于练习不同的内容。然后就是创新精神和数学思维能力,这些都是需要培养的。基础要打好学编程要具备一定的基础。3.逻辑思维能力的培养、学...

相似回答