1、输入三个整数x,y,z,请把这三个数由小到大输出
# def sum_3(x,y,z):#思路为从最后一个数字开始与前一个数字比较大小,将小的数字往前放
# if y>z: #使用sort函数更加快捷
# y,z = z,y
# if x>y:
# x,y = y,x
# if x>z:
# x,z = z,x
# if y>z:
# y,z = z,y
# print(x,y,z)
#
# xx = int(input("请输入一个整数x:"))
# yy = int(input("请输入一个整数y:"))
# zz = int(input("请输入一个整数z:"))
2、输入某年某月某日,判断这一天是这一年的第几天
# year = int(input("请输入一个年份:")) # 输入年月日
# month = int(input("请输入一个月份:"))
# day = int(input("请输入一个日期:"))
# if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0: # 判断是否为闰年
# leap_year = True
# else:
# leap_year = False
# list_leap_year_month = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30] # 闰年1-11月所对应时间
# list_year_month = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30] # 非闰年1-11月所对应时间
#
#
# def sum_day_of_year(list_month_in_year, months, day_in_month): # 计算判断这一天是这一年的第几天,并输出
# b = range(months) #用来记录几月
# for i in range(months):
# day_in_month += list_month_in_year[i]
# print(f"{month}月{day}日是{year}年的第{day_in_month}")
#
#
# sum_day_of_year(list_leap_year_month, month - 1, day) if leap_year else sum_day_of_year(list_year_month, month - 1, day) #所处的月存在不足月的情况,因此减一
3、有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和
# def fibonacci(n): #求斐波那契数列数列单项
# if n<=1:
# return n
# return fibonacci(n-1)+fibonacci(n-2)
# def sum_fibobacci(i): #用于求斐波那契数列前i项和
# summ=0
# for j in range(i):
# summ+=fibonacci(j+1)
# return summ
# def sum_of_numerator_and_denominator(n):
# return ((sum_fibobacci(n+2)-2)/(sum_fibobacci(n+1)-1))#分母为斐波那契数列的第3项到(n-2)项,分子为斐波那契数列的第2项到(n-1)项
# print(sum_of_numerator_and_denominator(20))
4、一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高
# def ball(n):
# height,summ=100,100
# for i in range(n-1):
# summ+=height
# height/=2
# return (summ)
# print(ball(10))
5、有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大
# def five_kid(n):
# year=10
# if n==1:
# return year
# return five_kid(n-1)+2
# print(five_kid(5))
6、猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少
# def homie_eat_peach(day,peach): #我只是一只小吗喽,她的意中人应该踏着七彩祥云而来,因此吃桃的猴子是我的好“厚米”
# if day==1: #递归思想解决问题,前一天有x个桃子,(x/2)-1得到第二天的桃子数
# return peach #因此第二天桃子数y*2+2=x得到前一天的桃子数
# peach=(2*(peach+1))
# return homie_eat_peach(day-1,peach)
# print(homie_eat_peach(10,1))