我有这个任务:
编写一个函数
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])
这行得通,但现在我必须这样做:
使用
smallnr
a 部分中的函数,编写一个函数 ,该函数convertsmall(s)
将文本作为输入,s
并返回s
转换为名称的小数字(0 到 6 之间的整数)的文本。例如,convertsmall('我有 5 个兄弟和 2 个姐妹,共有 7 个兄弟姐妹。') '我有 5 个兄弟和 2 个姐妹,共有 7 个兄弟姐妹。'
我知道我需要以某种方式使用split()
,isnumeric()
但我不知道如何将它们放在一起并仅更改字符串中的数字。
有什么建议吗?