2018-10-10作业
2018-10-11 本文已影响0人
_墨宇_
- 编写一个函数,求1+2+3+...+N
def sum1(n):
x = 0
for y in range(n +1):
x += y
return x
- 编写一个函数,求多个数中的最大值
def my_max(*n):
return max(n)
- 编写一个函数,实现摇骰子的功能,打印n个骰子的点数和
import random
def sum2(*n):
num = 0
for a in range(n ):
num1 = random.randint(1, 6)
num += num1
return num
- 编写一个函数,交换指定字典的key和value。
如:{'a':1, 'b':2, 'c':3} ---> {1:'a', 2:'b', 3:'c'}
def change_key_value(dict1:dict):
for key in dict1.copy:
通过key拿到值
value = dict1[key]
#value = key值
del dict1[key]
删除key对应的键值对
dict1[vakue] = key
5.编写一个函数,提取指定字符串中的所有的字母,然后拼接在一起后打印出来
def let(*n):
n = str(input('请输入:'))
str1 =''
for let1 in n:
if 'a' <= let1 <= 'z' or 'A' <= let1 <='Z':
str1 += str(let1)
return str1
- 写一个函数,求多个数的平均值
def cg_sum(*n):
sum(n)
x = sum(n)/len(n)
return x
9.写一个函数,求指定列表中,指定的元素的个数
def cg_count(list1:item):
count = 0
for x in list1:
if item == x:
count += 1
return count
10.写一个函数,获取指定列表中指定元素对应的下标(如果有多个,一起返回)'''
def cg_index (list1,item):
indexs = []
for x in range(len(list1)):
if list1[x] == item:
indexs.append(x)
return indexs