编写一个函数,求1+2+3+...+N
编写一个函数,求多个数中的最大值
编写一一个函数,实现摇色子的功能,打印n个色子的点数和
编写一个函数, 交换指定字典的key和value。
例如:{'a' :1,'b':2,'c' :3} ---> {1:'a', 2: 'b', 3: 'c'}
编写一个函数,三个数中的最大值
编写一个函数,提取指定字符串中的所有的字母,然后拼接在一起后打印出来
例如: ' 12a&bc12d--' --->打印' abcd '
写一个函数,求多个数的平均值
写一个函数,默认求10的阶层,也可以求其他数的阶层
写一个函数,可以对多个数进行不同的运算
例如: operation('+', 1,2,3) ---> 求1+2+3的结果
operation( '-',10,9) --->求10-9的结果
operation( '*',2,4,8,10) --->求2*4* 8* 10的结果
import random
def num_plus(n): # 第一题
result = 0
for i in range(1, n+1):
result += i
return result
def max_num(s): # 第二题
max0 = s[0]
for item in s:
if item > max0:
max0 = item
return max0
def lucky(): # 第三题
a = random.randint(1, 6)
b = random.randint(1, 6)
c = random.randint(1, 6)
print('三个骰子分别是%d点,%d点,%d点,一共是%d点' % (a, b, c, a+b+c))
def dict_trans(*s): # 第四题
new_dict = {}
for item in s[0]:
new_dict.update({s[0][item]: item})
print(new_dict, type(new_dict))
def max3(a, b, c): # 第五题
max1 = a
if b > max1:
max1 = b
elif c > max1:
max1 = c
return max1
def string(s): # 第六题
new_str = ''
for item in s:
if item.isalpha():
new_str += item
# print(new_str)
return new_str
def average(s): # 第七题
average0 = 0
for item in s:
average0 += item
average0 /= len(s)
return average0
def fac(n=10): # 第八题
fact = 1
if n:
for item in range(1,n+1):
fact *= item
return fact
def operation(char, list1): # 第九题
result = list1[0]
for item in list1[1:]:
if char == '+':
result += item
if char == '-':
result -= item
if char == '*':
result *= item
if char == '/' and 0 not in list1[1:]:
result /= item
elif char == '/' and 0 in list1[1:]:
result = 'error'
return result
# 第一题
print('第一题:\n', num_plus(10))
# 第二题
print('第二题:\n', max_num([3, 1, 4, 1, 5, 9]))
# 第三题
print('第三题:\n', end='')
lucky()
# 第四题
print('第四题:\n', dict_trans({'a': 1, 'b': 2,'c': 3}))
# 第五题
print('第五题:\n', max3(1,3,2))
# 第六题
print('第六题:\n', string(' 12a&bc12d--'))
# 第七题
print('第七题:\n', average([1, 3, 5, 7, 9]))
# 第八题
print('第八题:\n', fac(), fac(3))
# 第九题
print('第九题:\n',operation('+', [1, 2, 3, 4, 5]))
第一题:
55
第二题:
9
第三题:
三个骰子分别是5点,3点,6点,一共是14点
第四题:
{1: 'a', 2: 'b', 3: 'c'}
第五题:
3
第六题:
abcd
第七题:
5.0
第八题:
3628800 6
第九题:
15