You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python如何在输入内容的同一行打印提示消息?

解决Python输入后同一行打印结果的问题

错误原因

Python内置的input()函数仅支持单个位置参数作为输入提示,不支持end=这类关键字参数,所以你原代码里的input('Capital of Japan: ', end=' ')会抛出TypeError。

正确实现代码

要实现输入内容和结果符号在同一行显示,可先通过print()输出提示文本并取消自动换行,再用input()接收输入,最后在同一行追加结果符号:

print('Capital of Japan: ', end='')
answer = input()
print(' ✔' if answer == 'Tokyo' else ' ❌')

效果演示

当输入Tokyo时,控制台显示:

Capital of Japan: Tokyo ✔

输入错误内容时显示:

Capital of Japan: Osaka ❌

内容的提问来源于stack exchange,提问作者user316108

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 06:01:00