Educoder——递归法将一个整数n转换成字符串
时间: 2023-10-23 17:09:46 浏览: 243
好的,这是一个递归方法将一个整数 n 转换成字符串的示例代码:
```python
def int_to_str(n):
if n == 0:
return ''
elif n < 0:
return '-' + int_to_str(-n)
else:
return int_to_str(n // 10) + chr(n % 10 + ord('0'))
```
这个方法首先判断 n 是否为 0,如果是,则返回空字符串。如果 n 小于 0,则返回负号和将 -n 转换成字符串的结果。否则,将 n 的个位数转换成字符,并对 n 的十位及以上的数递归调用此方法,最后将结果字符串连接起来。
在 Python 中,可以使用内置函数 `ord()` 将字符转换成 ASCII 码值,使用内置函数 `chr()` 将 ASCII 码值转换成字符。
阅读全文