python---日常练习
##输入a,b,c,d4个整数,计算a+b-c*d的结果 #numa=input('请输入整数:'); #numb=input('请输入整数:'); #numc=input('请输入整数:'); #numd=input('请输入整数:'); #sum=numa+numb; #必须要转化成int才能加减乘除 #因为input输入的都是字符串格式,是不能直接相加减的 #cheng=int(numc)*int(numd); #jieguo=int(sum)-int(cheng); #print(int(numa)+int(numb)-int(numc)*int(numd));
2、打印99乘法表
1 #打印99乘法表 2 3 for a in range(1,10): 4 for b in range(1,a+1): 5 c=a*b; 6 print(a,'*',b,'=',c,end='\t'); 7 print('\n');
3、①、判断是否是闰年,如果是闰年,二月有29天,否则是28天
②、输入日期,能够计算出日期是属于该年中的第几天(还有一个问题:如果是1月1号,得出的天数是31,是有问题的,还没解决:data数组中加0即可)
③、优化1:格式可以用【-】分割,也可以用【.】分割
#输入年月日,判断是一年中的第几天,是星期几 #判断是否是闰年 def runnian(nianfen): date = [0,31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; nf=int(nianfen); if(nf % 4==0 and nf % 100!=0)or nf %400==0: #print('这是闰年'); #闰年的二月是29天 date[2]=29 #print('是闰年') return date; else: #不是闰年的二月是28天 return date; #输入年月日(格式化), date = (input('请输入一个日期,格式如:“2018.02.12”:')) date_list = (list(map(int, (date.split('.'))))) #获取输入的日期中的日期 day=date_list[2]; mon=date_list[1]; year=date_list[0]; for i in range(date_list[1]): day+=runnian(year)[i]; #通过遍历计算天数 print(day);