Python编程输出某年所有的黑色星期五的具体日期?

作者&投稿:蹉琛 (若有异议请与网页底部的电邮联系)
用python实现计算黑色星期五~

#!usr/bin/env python #-*- coding=utf-8 -*- from datetime import *import calendarclass BlackFriday(object): def __init__(self,year): self.year=year def display(self): print 'The black Fridays of year %s is(%s-1-1 is %s):' % (self.year,self.year,datetime(self.year,1,1).strftime('%A')) L=[] for i in range(12): if 4==calendar.weekday(self.year,i+1,13): L.append(str(self.year)+'/'+str(i+1)+'/13') # print '%s' % datetime(self.year,i+1,13).strftime('%A') if None==L: print "There's none of Black Friday in year %s" % self.year else: print L year=raw_input('请输入年份(1970~9999):')BlackFriday(int(year)).display() 保存为blackfriday.py后运行结果如下:[root@localhost zhidao]# python blackfriday.py 请输入年份(1970~9999):1970The black Fridays of year 1970 is(1970-1-1 is Thursday):['1970/2/13', '1970/3/13', '1970/11/13'][root@localhost zhidao]# python blackfriday.py 请输入年份(1970~9999):1986The black Fridays of year 1986 is(1986-1-1 is Wednesday):['1986/6/13'][root@localhost zhidao]#

#include
#include
#include
int main()
{
int year,day,i,j=0;
int a[13]={0,12,43,71,102,132,163,193,224,255,285,316,346};
int b[13]={0,12,43,72,103,133,164,194,225,256,286,317,347};
int black[10];
for(i=1;i<12;i++)
{ scanf("%d %d",&year,&day);
if(year % 4 != 0 || (year % 100 == 0 && year % 400 != 0 )) {
for(i=1;i<12;i++)
{ if((365*year+year/4-year/100+year/400+a[i])%7==5)
black[j++]=i;
}
}
else
{
for(i=1;i<12;i++)
{
if((365*year+year/4-year/100+year/400+b[i])%7==5)
black[j++]=i;
}
}
}
if(j!=0)
{ for(i=0;i<j;i++)
printf("%d/%d/13
",year,black[i]);
}
system("PAUSE");
return 0; }

如下:




python编程,输出9*9乘法口诀表。
为了在Python中输出9*9乘法口诀表,我们可以编写一个程序,该程序使用两个嵌套的for循环来遍历表中的每个数字。下面是修改和润色后的代码,它纠正了一些语法错误,并提高了内容质量:```python 外层循环控制行数,从1到9 for i in range(1, 10):内层循环控制每行中的输出,从1到i for j in ran...

python如何输出偶数?
Python语言是一种直译式、交互式、面向对象、高级计算机编程语言,可应用于各种领域,如数据科学、机器学习、web开发等。点击学习大厂名师精品课Python输出偶数可以通过以下两种方式:1.使用循环迭代数字,通过判断数字是否为偶数,然后输出偶数。2.通过列表推导式生成偶数列表,然后输出偶数。以上两种方式都可以...

Python编程怎么显示自己想要的东西?
使用print函数:这是Python中用于输出文本和变量值的标准方法。例如,要打印一个字符串,您可以使用以下代码:print("Hello World!")使用格式化字符串:这是一种将变量值插入到字符串中的方法。例如,您可以使用以下代码打印一个包含变量值的字符串:name = "Alice"age = 25 print(f"My name is {na...

python编程上分2行输入两个正整数输出两个数的和、差(要求大数减小数...
3. 计算两个数的差,使用abs函数对减法计算结果取绝对值,确保大数减小数。4. 使用print函数输出两个数的和、差,其中使用逗号将字符串和变量连接起来输出。代码中使用了sum和diff两个变量,分别用于存放两个数的和、差。注意需要使用abs函数对差进行处理,确保输出的是两个数的绝对值差。程序运行效果...

Python+编程时,print('6+++7')的运行输出结果是?
在 Python 中,print('6+++7') 的运行结果是字符串 '6+++7'。Python 解释器会将 '6+++7' 视为一个字符串,其中的加号并不是数学意义上的加法运算符,而是字符串连接符。因此,Python 不会将它们作为数值相加,而是将它们连接成一个字符串。如下图所示:...

python输出由*组成的正方形
C语言编程编程给定整数n输出由字符*组成的空心正方形思路:输出正方形即输出正方形的外围就行,外围有个特点就是行列下标必有0或者是正方形的大小减一,输入一个n表示正方形大小,输出一个由*组成的正方形。include stdio.h void main( ){ int n, i ;scanf(%d, &n) ; \/* 输入个数 n *\/...

python算法的时间复杂度怎么通过编程输出?
平方时间复杂度:O(n^2)立方时间复杂度:O(n^3)指数时间复杂度:O(2^n)、O(3^n)等下面是一个使用Python代码输出算法执行时间,并计算时间复杂度的示例:import time 定义一个计算斐波那契数列的函数 def fibonacci(n):if n <= 1:return n else:return fibonacci(n-1) + fibonacci(n-2)测...

...则输出是幸运数字否则输出不是幸运数字Python编程怎?
return "是幸运数字"else:return "不是幸运数字"num = input("请输入一个数:")print(is_lucky_number(num))在这个代码中,我们定义了一个名为is_lucky_number的函数,它接受一个参数 num,用于判断是否为幸运数字。我们将输入的数转换成字符串,并检查其中是否包含字符"8"。如果包含,则返回"是...

怎么用Python程序设计方法垂直输出hello world?
用Python程序设计方法垂直输出hello world:a[0]+'\\n'。在python环境下,输入一个语句:print('"hello world"'),就可以产生"hello world"的输出。如果你直接写一句print 'hello world',(在python 3.0以后版本中为print('hello world'))窗口会显示hello world之后一闪而过,为了防止这个问题你应该...

python编程:输入若干个以空格分隔的数,存储在一个列表中,求出其中的...
要使用Python编程实现输入若干个以空格分隔的数,存储在一个列表中,并求出其中的最大值,可以按照以下步骤进行:1. 首先,使用`input()`函数接收用户输入的以空格分隔的数。2. 使用`split()`方法将输入的字符串按空格分隔,得到一个包含各个数的字符串列表。3. 使用`map()`函数将字符串列表转换为...

利通区13884459631: python黑色星期五 (10分)? -
张勇复方: import datetime def filteration(year):black = [] for mon in range(1,13):date = datetime.date(year, mon, 13) if date.weekday() == 4:black.append(date) print('该年的黑色星期五:') for index in black:print(index) year = int(input("请输入一个代表年份的数字").strip()) filteration(year)

利通区13884459631: 用python实现计算黑色星期五 -
张勇复方: #!usr/bin/env python #-*- coding=utf-8 -*- from datetime import * import calendarclass BlackFriday(object):def __init__(self,year):self.year=year def display(self):print 'The black Fridays of year %s is(%s-1-1 is %s):' % (self.year,self.year,datetime...

利通区13884459631: Python编程的问题,输入年月日,例如20100722,输出年,月,日,这个才学Python,语法用词搅不清楚啊. -
张勇复方: data="20120722" print data[0:4]+'年'+data[4:6]+'月'+data[-2:]+'日' 上面是最简单的输出方式. 还有格式化输出 data="20120722" print ' %s年%s月%s日' % (data[0:4],data[4:6],data[-2:])

利通区13884459631: Python怎样输出彩色字 -
张勇复方: 实现过程:终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关.转义序列是以ESC开头,即用\033来完成e799bee5baa6e79fa5e98193e58685e5aeb931333365643466(ESC的ASCII码用十进制表示是27,...

利通区13884459631: 用python编写程序判断闰年? -
张勇复方: # Leap Year Check if year % 4 == 0 and year % 100 != 0: print(year, "是闰年") elif year % 100 == 0: print(year, "不是闰年") elif year % 400 ==0: print(year, "是闰年") else: print(year, "不是闰年")

利通区13884459631: 用python编写程序 -
张勇复方: s=read("字符串")str=read("子字符串:") print(s.replace(str,' '))

利通区13884459631: python编写程序对标准输入的10个整数置逆序排列并输出 -
张勇复方: lin1=[] for i in range(1,11):lin1.append(i) lin1.reverse() print(lin1)

利通区13884459631: Python编程时能在显示器上输出信息的函数是? -
张勇复方: print("打印此处的信息到控制台")

利通区13884459631: python编写程序,计算并显示1 - 1000以内(含1000)是三倍数或7倍数的所有自然数之和.求大佬解答 -
张勇复方: 方法一:sum = 0; for n in range(1,1001):if n%3 == 0 or n%7 == 0:sum += n; print(sum)方法二: print(sum([n for n in range(1,1001) if n%3 == 0 or n%7 == 0]))

利通区13884459631: python编程.假定输入字符串中只包含字母和*号,请编写函数fun,它的功能是将字符串中间的*号 -
张勇复方: # -*- coding: UTF-8 -*- import re __author__ = 'lpe234' raw_str = '****' def filter_star(_raw_str): begin_len = len(re.findall(r'(^\**?)[a-zA-Z]', _raw_str)[0]) if re.findall(r'(^\**?)[a-zA-Z]', _raw_str) else 0 end_len = len(re.findall(r'[a-zA-Z](\**?

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网