# 编写函数,求1+2+3+…N的和defsum1(n):
a =0for i inrange(0,n+1):#注意range包头不包尾
a += i
return a
print(sum1(5))
# 编写一个函数,求多个数中的最大值
num =input("请输入多个数:")
num1 = num.split(' ')#将字符串转为列表,以空格为分隔符print(num1)defmax1():
a = num1[0]#假设列表下标为0的元素最大,依次比较for i in num1:if i > a:#若有更大的,便将值赋给a
a = i
return a
print(max1())
# 编写一个函数,实现摇骰子的功能,打印N个骰子的点数和import random
defsz(n):
a =0for i inrange(1,n+1):
b = random.randint(1,7)
a += b#将每一次遍历的值加到areturn a
print(sz(4))
# 编写一个函数,交换指定字典的key和value
dict1 ={'a':1,'b':2,'c':3}.items()#利用item函数以便同时拿出键值defchange():
dict_new ={}#创建一个新字典装新数据for a,b in dict1:#将键值赋给新的元素
x = b
y = a
dict_new[x]= y#将新数据装入新列表print(dict_new)
change()
# 编写一个函数,提取指定字符串中所有的字母,然后拼接在一起产生一个新的字符串
str1 =input("请输入一串字符串:")defnew():
str2 =''#创建空字符串for i in str1:if i.isalpha()==True:#判断字符串中的元素是否为字母
str2 += i
print(str2)
new()
# 写一个函数,求多个数的平均值defavg():
sum1 =0
count =0
num =input("请输入多个数:")
num1 = num.split(' ')#转化成列表for i in num1:
sum1 +=int(i)
count +=1print(sum1/count)
avg()
# 写一个函数,默认求10的阶乘,也可以求其他数字的阶乘defjc(n=10):#默认函数for i inrange(1,n):
n *= i
return n
print(jc())#若不赋值,n便默认为10