Python编程题!求助!

发布网友 发布时间:2022-04-24 07:21

我来回答

2个回答

热心网友 时间:2022-04-19 01:50

import datetime


def find_date(t):

    lis = []

    while True:

        n = int(input("请输入 n(2<=n<=8):"))

        if n <= 8 and n >= 2:

            break

    d = datetime.datetime.now()

    while t > 0:

        if len(set(d.strftime('%Y-%m-%d'))) == n + 1:

            lis.append(d.strftime('%Y-%m-%d'))

            t -= 1

        d += datetime.timedelta(days=1)

    return lis


if __name__ == '__main__':

    res = find_date(5)

    for i in res:

        print(i)


支持输出任意个满足要求的日期!

运行结果:

热心网友 时间:2022-04-19 03:08

是不是的题目没有写全?输出与输入的关联是什么没有说清楚。就是题目里要求的条件是什么。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com