将字符串转化成小写字母
实现函数 ToLowerCase(),该函数接收一个字符串参数 str,并将该字符串中的大写字母转换成小写字母,之后返回新的字符串。
def ToLowerCase(str: str):
#Put you anwser here
str=str.lower()
return str
print(ToLowerCase('ABcdefG'))
反转字符串中的单词
def reverse(str:str):
l=str.split(' ')#将string转为列表
for index,a in enumerate(l):
result=''
for index1,value in enumerate(a):
result+=a[len(a)-1-index1]
a=result
l[index]=a
str=' '.join(l)
return str
print(reverse("Let's take deep learning contest"))
结果:
排列组合
有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
def Permutation():
list = []
list1=[1,2,3,4]
#Code goes here
for a in list1:
for b in list1:
for c in list1:
num=a*100+b*10+c
if num not in list:
list.append(num)
return list
print('Num: ',len(Permutation()))
print(Permutation())
结果:
阶乘
让函数FirstFactorial(num)接受传递的num参数并返回它的阶乘。例如:如果num = 4,则程序应返回(4 * 3 * 2 * 1)= 24.对于测试用例,范围将介于1和18之间,输入将始终为整数
def FirstFactorial(num):
result=1
while num>0:
result=result*num
num=num-1
num=result
return num
# keep this function call here
print(FirstFactorial(4))
结果:
24