yu = "黑马程序员" def r(): index = 0 while index < len(yu): name = yu[index] print("name", end='') index += 1 r()
时间: 2024-04-16 15:26:18 浏览: 117
黑马程序员
你的代码几乎正确,只是在打印 `name` 变量时,你使用了 `print("name", end='')`,这会打印字符串 `"name"` 而不是变量 `name` 的值。为了打印变量的值,你需要将 `print` 语句修改为 `print(name, end='')`。
以下是修正后的代码:
```python
yu = "黑马程序员"
def r():
index = 0
while index < len(yu):
name = yu[index]
print(name, end='')
index += 1
r()
```
现在,当你调用 `r()` 函数时,它会逐个打印出字符串 `"黑马程序员"` 中的每个字符,最终输出整个字符串。注意,我还删除了 `print("name", end='')` 之前的空格,以保持输出的连续性。
阅读全文