我有这个任务:
编写一个函数
smallnr(x),它接受一个数字x,如果x是一个整数0,6它返回数字的名称,否则它只是x作为字符串返回。
我做了以下事情:
def smallnr(x):
if x>6:
return str(x)
else:
lst=['zero','one','two','three','four','five','six']
return (lst[x])
这行得通,但现在我必须这样做:
使用
smallnra 部分中的函数,编写一个函数 ,该函数convertsmall(s)将文本作为输入,s并返回s转换为名称的小数字(0 到 6 之间的整数)的文本。例如,convertsmall('我有 5 个兄弟和 2 个姐妹,共有 7 个兄弟姐妹。') '我有 5 个兄弟和 2 个姐妹,共有 7 个兄弟姐妹。'
我知道我需要以某种方式使用split(),isnumeric()但我不知道如何将它们放在一起并仅更改字符串中的数字。
有什么建议吗?