使用python语言实现在控制台打印日历 输入年.月.日 输出对应日历,指定的日数输出为'--' 程序没有做严格的输入验证,故输入整数即可. 以下为没有优化的源码: print_calendar.py #输出日历 def print_calendar(year,month,date = 1): month_dict = {':'July', ':'December'} #数字月份转换为字符串,并判断月份和号数是否合法 if month in range(1,13) and date in ran…
package hangshu; /* * 打印从1900年到2.year年的日历 */ import java.util.Scanner; public class Calender { public static int year = Integer.MIN_VALUE; public static int month = Integer.MIN_VALUE; private static int[] m = {31,28,31,30,31,30,31,31,30,31,30,31}; pu…
#未优化的代码 1 #输出日历 def print_calendar(year,month,date = 1): month_dict = {':'July', ':'December'} #数字月份转换为字符串,并判断月份和号数是否合法 if month in range(1,13) and date in range(1,31): month_str = str(month) if month_str in month_dict: month_str = month_dict[month_s…
来自<java核心技术卷一> /** * Created by wangbin10 on 2019/1/3. * 打印当月日历 */ public class CalendarTest { public static void main(String[] args) { GregorianCalendar d = new GregorianCalendar(); /** * 获取当前日期的月份和日子 * 月份是0~11 */ int today = d.get(Calendar.DAY_OF_…
import calendar as c'''x = c.monthcalendar(2017,11) 使用这个结果打印出日历 s = 1while s <= 7: print('周%d '%(s),end= '') s += 1print() print('=================================') for a in x: for b in a: print('%2d '% (b),end = '') print() print('-----------------…