- 编写⼀一个函数,求1+2+3+...+N
def yj_sums(n):
sum1 = 0
for x in range(1,n+1):
sum1 += x
yj_sum1(n)
- 编写⼀一个函数,求多个数中的最⼤大值
def yj_max(*nums)
print(max(nums))
yj_max([14,25,30,5])
运行结果:30
- 编写⼀一个函数,实现摇⾊色⼦子的功能,打印n个⾊色⼦子的点数和
def yj_sums(n:int):
import random
new_sums = 0
for x in range(1,n+1):
num = randm.randint(1,6)
new_sums += num
print(new_sums)
yi_sums(n)
- 编写⼀一个函数,交换指定字典的key和value。 例例如:{'a':1, 'b':2, 'c':3} ---> {1:'a', 2:'b', 3:'c'}
dict1 = {'a':1, 'b':2, 'c':3}
def yi_change(dict1):
dict2 = {}
for key in dict1:
new_change = dict1[key]
dict2[new_change] = key
print(dict2)
yi_change(dict1)
- 编写⼀一个函数,三个数中的最⼤大值
def yi_max(a:int,b:int,c:int):
list1 = [a,b,c]
num = max(list1)
print(num)
yi_max(a,b,c)
- 编写⼀一个函数,提取指定字符串串中的所有的字⺟母,然后拼接在⼀一起后打印出来 例例如:'12a&bc12d--' ---> 打印'abcd'
str1 = '12af&bc12d--'
def yi_char(str1):
str2 = ''
for x in str1:
if 97 <= ord(x) <= 122 or 65 <= ord(x) <= 90:
str2 += x
print(str2)
yi_char(str1)
- 写⼀一个函数,求多个数的平均值
def yi_avre(*nums):
new _avre = sum(nums) / len(nums)
print('平均值为:%d' % new_avre)
yi_avre(a,b,c..)
- 写⼀一个函数,默认求10的阶层,也可以求其他数的阶层
def yi_fac(n=10):
num = 1
for x in range(1,n+1):
num *= x
print(num)
yi_fac() ---->默认10的阶乘
- 写⼀一个函数,可以对多个数进⾏行行不不同的运算
例如: operation('+', 1, 2, 3) ---> 求 1+2+3的结果 operation('-', 10, 9) ---> 求 10-9的结果 operation('', 2, 4, 8, 10) ---> 求 24810的结构
def operation(char:str,*nums):
'''
对多个数进行不同的运算
'''
num = [0]
for index in range(1,len(nums)):
if char == '+':
renturn sum(nums)
elif char == '-':
num -= nums[index]
elif char == '*':
num *= nums[index]
return num
网友评论