这里写目录标题
用任何语言,实现函数FirstFactorial(num)返回阶乘值(e.g if num=4,return(432*1))
要求:num的值在1-18,且只能是整数
#其他未做处理的小数或者其他范围的数字输入,会返回None
def FirstFactorial(num):
if num == 1:
return 1
if type(num) == int:
while 1 <= num <= 18:
return num*FirstFactorial(num-1)
用任何语言,实现函数FirstReverse(str)使得参数str被倒序输出(e.g if str=“ilovecode”,return “edocevoli”)
def FirstReverse(str):
return str[::-1]
str = 'ilovecode'
print(FirstReverse(str))
设计一种方法,将字符串中的空格替换成20%,
你可以假设字符串有足够的空间来加入新的字符串,且你得到的是“真实的”字符长度,你的程序还需要返回被替换后字符串长度
注意事项:如果使用java或python,请用字符数组表示字符串
挑战:在原字符串(字符数组)中完成替换,不占用额外空间
def replaceSpace( s):
# write code here
str_list=list(s)
str=''
for i in str_list:
if i==" ":
str+='20%'
else:
str+=i
return str
test_str = 'we are not'
print(replaceSpace(test_str))
def replaceSpace2(s):
return s.replace(' ', '20%')
print(replaceSpace2(test_str))