Python自然语言分析(第四期):第1课书面作业

 #  -*- coding: UTF-8 -*- 

'''
Created on 2017年5月22日


@author: guangtao
'''
##编写Python自定义函数,求解输入的年份是否是闰年
def leapyear():
    str_year = raw_input("请输入需要判断的年份")
    int_year = int(str_year)
    if(((int_year%4 == 0) and (int_year%100 != 0)) or (int_year%400 == 0) or ((int_year%3200 == 0) and (int_year%172800 == 0))):
        print(str_year+"是闰年")
    else:
        print(str_year+"不是闰年")


##编写Python自定义函数,输入三个整数x,y,z,请把这三个数由小到大输出
def sort():
    x = int(raw_input("输入第一个数x:"))
    y = int(raw_input("输入第一个数y:"))
    z = int(raw_input("输入第一个数z:"))
    max_num = max(x,max(y,z))
    min_num = min(x,min(y,z))
    print"由大到小输出为:",str(min_num),str(x+y+z-(max_num+min_num)),str(max_num)


##求解1!+2!+...+10! 的结果
def factorial(num):
    if num == 1:
        return 1
    else:
        return num * factorial(num-1)


def sumfactorial():
    sum = 0
    for i in range(1,11):
        sum += factorial(i)
    return sum






def main():
    leapyear()
    sort()
    print"1!+2!+...+10! 的结果是:",sumfactorial()
if __name__ == '__main__':
    main()
    
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值