1.编写一个函数,求1+2+3+···+N
def my_sum1(n): # 声明函数
sum = 0 # 声明变量
for x in range(1,n+1): # 遍历1~n
sum += x
print(sum)
my_sum1(5)
2.编写一个函数,求多个数中的最大值
def my_max(*numbers): # 声明函数
max1 = max(numbers) # 求最大值,并赋值
print(max1)
my_max(112,23,1,22)
3.编写一个函数,实现摇色子的功能,打印n个色子的点数和
import random # 引入随机数
def my_sum(n): # 声明函数
sum = 0
for x in range(n): # 遍历n,执行n次摇色子
number = random.randint(1,6) # 色子点数随机生成
sum += number
print(number,end = ' ') #打印每次色子点数
print(sum) #总和
my_sum(3)
4.编写一个函数,交换指定字典的key和value。例如:{'a':1,'b':2,'c':3}--->{1:'a',2:'b',3:'c'}
# def dict1(d):
# print(d)
# d.items()
#
#
#
# dict1({'a':1,'b':2,'c':3})
5.编写一个函数,求三个数中的最大值
number = 0
def my_num(a,b,c):
if a > b and a > c:
number = a
if b > a and b > c:
number = b
if c > a and c > b:
number = c
print(number)
my_num(122,21,333)
6.编写一个函数,提取指定字符串中的所有的字母,然后拼接在一起后打印出来。例如:'12a&bc12d--' --->打印'abcd'
# def my_str(str1):
# for x in str1:
# int(x)
# if type(x) != int:
# print(x)
#
# my_str('12a&bc12d')
7.写一个函数,求多个数的平均值
def my_ave(*number):
sum = 0
for num in number:
float(num)
sum += num
print(sum/len(number))
my_ave(12,16,18,20)
UnboundLocalError: local variable 'sum' referenced before assignment
8.写一个函数,默认求10的阶层,也可以求其他数的阶层
def my_num(n):
number = 1
for x in range(1,n+1):
number *= x
print(number)
my_num(10)