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

如何让Python程序打印输出用户输入的响应内容?

实现方案

你给出的示例代码存在一个语法小问题:input 函数的参数字符串用单引号包裹,但内部 What's 也包含单引号,会触发语法冲突,需要先修正这个冲突,再把拿到的输入变量插入到打印语句中即可,以下是三种常用实现方式:

方法1:f-string 格式化(Python 3.6及以上版本推荐)

这是最简洁的写法,在字符串前加f标记,把要插入的变量放在{}里即可:

# 外层用双引号避免和内部的单引号冲突
FC = input("What's your favorite colour?")
print(f"Oh so you like {FC}!")

方法2:% 格式化(兼容旧版本Python)

用占位符%s指代字符串变量,末尾加%跟上要插入的变量即可:

FC = input("What's your favorite colour?")
print("Oh so you like %s!" % FC)

方法3:str.format() 方法

FC = input("What's your favorite colour?")
print("Oh so you like {}!".format(FC))

运行后如果用户输入blue,最终会输出Oh so you like blue!的效果,完全匹配你的需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.18 05:45:01