nums =[5,8,7,6,1,3,5,8,4]
x =set(nums)# 去重转化为为set集合
y =list(x)
y.sort(reverse=True)# 倒序排列print(y)
二、需求:根据年龄 年龄<3岁 5遍 大于3岁 1遍
deftell_story():print('从前有座山')# 内容就是函数print('山里有座庙')print('庙里有个老和尚')print('还有一个小和尚')print('老和尚再给小和尚讲故事')print('故事的内容是什么')
age =int(input('请输入孩子的函数:'))if0<= age <3:for i inrange(5):
tell_story()# 调用函数: 函数名(参数)elif5> age >=3:
tell_story()
三、计算n的阶乘的及其和
#2的阶乘defadd(n):if n ==0or n ==1:return1else:return(n * add(n -1))
reault = add(2)print(reault)#5的阶乘的及其和
ef factorial(n):
x =1for i inrange(1, n +1):
x *= i
return x
print(factorial(5))deffac_sum(m):
x =0for i inrange(1, m +1):
x += factorial(i)return x
m = fac_sum(5)print(5)
from random import randint
defget_sum(n):
sum1 =0for i inrange(n):
sum1 += randint(1,6)return sum1
result=get_sum(2)print(result)
六、默认求10的阶乘,也可以求其他数字的阶乘
defget_factorial(n=10):
x =1for i inrange(1, n +1):
x *= i
return x
result = get_factorial(10)print(result)
七、编写函数 求多个数的平均值
defget_average(*num):
x =sum(num)/len(num)return x
result = get_average(1,2,3,4,5,6)print(result)
八、编写函数,能够将指定字符串的首字母变成大写字母
defmy_capitalize(str):
designate =str[0]if'a'<= designate <='z':return designate.upper()+str[1:]returnstr
result = my_capitalize('hello')print(result)
九、编写函数,判断一个字符串是否是纯数字字符串
defmy_digit(str1):for i in str1:ifnot'0'<= i <='9':print('不是纯数字')breakelse:print('纯数字')
result = my_digit('12390')
十、写一个函数,判断指定序列中,指定的元素是否存在
defmy_in(a, b):for i in a:if i == b:print('True')breakelse:print('False')
result = my_in(['zhangsan','lisi','wangwu'],'jack')
result1 = my_in({'name':'zhangsan','age':'18'},'name')