zoukankan      html  css  js  c++  java
  • 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='	');
    7     print('
    ');

    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);
  • 相关阅读:
    必备单词
    Vim
    Linux基础
    python链表操作详解
    冒泡和快速排序
    学员练车选课系统
    面试题
    获取resp:heads:content-disposition的filename
    记录springBoot启动报错(无脑型)
    springBoot+Vue搭建新项目(1)
  • 原文地址:https://www.cnblogs.com/shenyexiaoqingxin/p/10616186.html
Copyright © 2011-2022 走看看