冰河星云 发表于 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)
页: 1 [2] 3
查看完整版本: 小白Python练习册(10)【鱼币福利】