- 编写一个函数,求1+2+3+...+N
def sum01(n):
sum02 = 0
for i in range(1,n+1):
sum02 += i
print(sum02)
sum01(10)
- 编写一个函数,求多个数中的最⼤大值
def max01 (x,y,z,j):
list01 = []
list01.append(x)
list01.append(y)
list01.append(z)
list01.append(j)
print(max(list01))
max01(4,5,6,7)
3 编写一个函数,实现摇⾊⼦的功能,打印n个⾊子的点数和
import random
def sum01(n):
sum02 = 0
for i in range(1,n+1):
i = random.randint(1,6)
sum02 += i
print(sum02)
sum01(5)
- 编写一个函数,交换指定字典的key和value。 例如:{'a':1, 'b':2, 'c':3} ---> {1:'a', 2:'b', 3:'c'}
dict1 = {'b': 45, 'KK': '00', 'KL': '99'}
def change_dict(dict1):
change_list = []
for i in dict1.items():
change_list.append(i[::-1])
print(dict(change_list))
change_dict(dict1)
5 编写一个函数,三个数中的最⼤大值
def max01(x,y,z):
if x < y:
x,y = y,x
if x < z:
x,z = z,x
if y < z:
y, z = z, y
print(x)
max01(45,90,55)
- 编写一个函数,提取指定字符串中的所有的字母,然后拼接在一起后打印出来 例例如:'12a&bc12d--' ---> 打印'abcd'
a = '1314abc'
def letter(a):
for i in a:
if i.isalpha():
print(i, end='')
letter(a)
- 写一个函数,求多个数的平均值
def argv(x,y,z):
arg = int(x+y+z)/3
print(arg)
argv(1,2,3)
- 写一个函数,默认求10的阶层,也可以求其他数的阶层
def axe (n=10):
y = 1
for x in range(1,n+1):
y = x * y
print(y)
axe(9)
- 写一个函数,可以对多个数进行不同的运算
例如: operation('+', 1, 2, 3) ---> 求 1+2+3的结果
operation('-', 10, 9) ---> 求 10-9的结果
operation('', 2, 4, 8, 10) ---> 求 24810的结构
def count (x,y,z,m,k):
logo = ["+","-","*","/","%","//"]
if x in logo:
if x == logo[0]:
print(y+z+m+k)
elif x == logo[1]:
print(y-z-m-k)
elif x == logo[2]:
print(y*z*m*k)
elif x == logo[3]:
print(y/z/m/k)
elif x == logo[4]:
print(y%z%m%k)
elif x == logo[5]:
print(y//z//m//k)
count("-",1,3,5,10)
网友评论