# -*- 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()
'''
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()