1.編寫(xiě)函數(shù),求1+2+3+…N的和
def sum_num(N:int):
sum_num = 0
for num in range(N):
sum_num += num
print(sum_num)
sum_num(10)
2.編寫(xiě)一個(gè)函數(shù)创倔,求多個(gè)數(shù)中的最大值
def max_num(*tuple):
if not tuple:
return None
max_num = tuple[0]
for num1 in tuple:
if max_num <= num1:
max_num = num1
print(max_num)
max_num(1,2,3,4,5)
3.編寫(xiě)一個(gè)函數(shù)嗡害,實(shí)現(xiàn)搖骰子的功能,打印N個(gè)骰子的點(diǎn)數(shù)和
from random import choice
die_N = [] #建立一個(gè)空列表來(lái)裝所有骰子的點(diǎn)數(shù)
def die(N:int):
for _ in range(1,N+1): #隨機(jī)N個(gè)數(shù)
random_num = choice(range(1,7)) #隨機(jī)一個(gè)數(shù)
die_N.append(random_num) #添加隨機(jī)數(shù)
sum_die = 0 #求和
for item in die_N:
sum_die += item
print('總點(diǎn)數(shù):%s'%sum_die)
die(2)
4.編寫(xiě)一個(gè)函數(shù)畦攘,交換指定字典的key和value
def charge_dict(A:dict):
A1 = {}
for key in list(A):
A1[A[key]] = key
A = A1
print(A)
A = {'a': 1, 'b': 2}
charge_dict(A)
5.編寫(xiě)一個(gè)函數(shù)霸妹,提取指定字符串中所有的字母,然后拼接在一起產(chǎn)生一個(gè)新的字符串
def get_letter(B:str):
C = ''
for item in B:
if 'A'<= item <= 'Z' or 'a'<= item<= 'z':
C += item
print(C)
B = '13advAF3'
get_letter(B)
6.寫(xiě)一個(gè)函數(shù)知押,求多個(gè)數(shù)的平均值
def average_num(*nums:float):
if not nums:
return None
sum1 = 0
for num in nums:
sum1 += num
average = sum1 / len(nums)
print(average)
7.寫(xiě)一個(gè)函數(shù)叹螟,默認(rèn)求10的階乘,也可以求其他數(shù)字的階乘
def factorial(num:int = 10):
factorial = 1
for i in range(1,num+ 1):
factorial *= i
print(factorial)
factorial(4)
8.寫(xiě)一個(gè)自己的capitalize函數(shù)台盯,能夠?qū)⒅付ㄗ址氖鬃帜缸兂纱髮?xiě)字母
def capitalize(stri:str):
if not stri:
return stri
ch = stri[0]
if 'a'<= ch <= 'z':
ch = chr(ord(ch) - 32)
return ch + stri[1:]
print(capitalize('1abc'))
9.寫(xiě)一個(gè)自己的endswith函數(shù)罢绽,判斷一個(gè)字符串是否已指定的字符串結(jié)束
def endswith(str1:str,str2:str):
if str1[-len(str2):-1] == str2:
return True
else:
return False
print(endswith('dsacaf','f'))
10.寫(xiě)一個(gè)自己的isdigit函數(shù),判斷一個(gè)字符串是否是純數(shù)字字符串
def isdigit(str1:str):
for item in str1:
if not '0' < item < '9':
return False
else:
return True
print(isdigit('13141'))
最后編輯于 :2019.06.15 17:13:02
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者