冰河星云
发表于 2020-4-30 19:35:27
Py与C。。。 发表于 2020-4-30 15:30
try:
year = int(input("请输入年份: "))
缩进可能错了……
代码整理一下。再给你鱼币呦~
冰河星云
发表于 2020-4-30 19:37:45
1469396970 发表于 2020-4-30 16:18
代码好像有点问题……
自己试运行检查一下。
冰河星云
发表于 2020-4-30 19:39:11
土二奇 发表于 2020-4-30 18:44
def leapyear(n):
if n%4==0:
return True
也是一样,会报错,再改改。
1469396970
发表于 2020-4-30 19:43:51
冰河星云 发表于 2020-4-30 19:37
代码好像有点问题……
自己试运行检查一下。
{:10_262:}
我刚刚把代码修改了
应该可以了
{:10_323:}
liuzhengyuan
发表于 2020-4-30 21:01:19
>>> def e10(number):
number = str(number)
y = int(number)
m = int(number)
d = int(number)
s = 0
if (y % 400 == 0 or y % 4 == 0 and y % 100 != 0) and (m > 2):
s += 1
dtdict =
for i in range(m):
s += dtdict
s += d
return s
>>> e10(20200304)
95
冰河星云
发表于 2020-4-30 21:38:32
liuzhengyuan 发表于 2020-4-30 21:01
?(没看明白)?
liuzhengyuan
发表于 2020-4-30 21:39:35
冰河星云 发表于 2020-4-30 21:38
?(没看明白)?
def e10(number):
number = str(number)
y = int(number)
m = int(number)
d = int(number)
s = 0
if (y % 400 == 0 or y % 4 == 0 and y % 100 != 0) and (m > 2):
s += 1
dtdict =
for i in range(m):
s += dtdict
s += d
return s
ss = input()
print(e10(ss))
土二奇
发表于 2020-5-3 10:16:53
冰河星云 发表于 2020-4-30 19:32
好像……不对……(会报错)
为啥我自己运行的时候没有报错
土二奇
发表于 2020-5-3 10:22:27
冰河星云 发表于 2020-4-30 19:32
好像……不对……(会报错)
Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>>
================= RESTART: C:/Users/sophia/Documents/一年过去多少天.py ================
请输入年/月/日:1992/08/21
234
>>>
================= RESTART: C:/Users/sophia/Documents/一年过去多少天.py ================
请输入年/月/日:2000/03/06
66
>>>
================= RESTART: C:/Users/sophia/Documents/一年过去多少天.py ================
请输入年/月/日:2021/05/03
123
>>>
土二奇
发表于 2020-5-3 10:24:26
土二奇 发表于 2020-5-3 10:22
Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) on win32
Ty ...
我的缩进用的tab,是不是这个原因
冰河星云
发表于 2020-5-3 10:37:59
土二奇 发表于 2020-5-3 10:24
我的缩进用的tab,是不是这个原因
哦,可以了
lijiachen
发表于 2020-5-4 17:05:39
蹭鱼币
小泉app
发表于 2020-5-4 18:19:00
import time as t
object = input('')
year = object[:4]
month = object
day = object
data = str(year) + ' ' +str(month) + ' ' + str(day)
T = t.strptime(data,"%Y %m %d")
print('有%d天'%T[-2])
lbxx916
发表于 2020-5-5 00:45:48
我觉得我的答案应该是评论区最复杂的了【捂脸】
time = str(input('Enter the datetime(20151215):'))
year = int(time[:4])
month = int(time)-1
day = int(time)
days = 0
list1 = #非闰年月份天数
list2 = #闰年月份天数
if year%4 ==0:
if year%100 == 0:
if year%400 == 0:
list3 = list2[:month]
else:
list3 = list1[:month]
else:
list3 = list2[:month]
else:
list3 = list1[:month]
for each_line in list3:
days += each_line
days += day
print(days)
kevwei
发表于 2020-5-5 22:12:41
a =
b =
c = []
sr = input('输入你的出生日期:')
if int(sr)%4 ==0:
for i in range(int(sr)):
c.append(b)
else:
for i in range(int(sr)):
c.append(a)
d = sum(c) + int(sr)
print('你是',str(sr),'年第',d,'天出生的')
nice141
发表于 2020-5-6 09:15:41
福利
Veblent_Azz
发表于 2020-5-6 10:50:18
#-*- coding:utf8 -*-
days1=
days2=
print ("-------------------------------------")
date = str(input("请输入你要查询的年月日,例如:20200506\n"))
year = int(date)
month = int(date)
day = int (date)
if year%4 != 0:
year_day_all = 365
days11 = int(days1)
result = days11 + day
print ("从年初到今天已经过了",result,"天了")
print ("-------------------------------------")
else:
year_day_all = 366
days12 = int(days2)
result = days12 + day
print ("从年初到今天已经过了",result,"天了")
print ("-------------------------------------")
zjcxypc
发表于 2020-5-6 11:53:08
WangJS 发表于 2020-4-30 14:55
一个小白的方法:
这个我居然能看懂{:5_109:}
微笑到最后
发表于 2020-5-6 12:10:15
Hello. 发表于 2020-4-30 15:01
一如既往的不会py
这个是什么软件 我也想要
ForPorsche
发表于 2020-5-19 19:31:36
datetime = input('Enter the datetime:(20151215):')
year = int(datetime[:4])
month = int(datetime)
day = int(datetime)
if month in range(1, 10):
month = '%02d' % month
else:
month = '%d' % month
a =
b =
day1, day2, day3 = 0, 0, 0
count1, count2 = 0, 0
for i in range(1, int(month)):
if i in a:
count1 += 1
elif i in b:
count2 += 1
elif i == 2:
if year % 400 == 0 or (year % 4 == 0 and year % 100 != 0):
day3 = 29
else:
day3 = 28
print((count1*31)+(count2*30)+day3+day)