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

如何用单行input语句实现带格式的乘法输入交互?

实现单行输入乘法变量并格式化输出

原始代码问题

你当前的代码分两次获取输入,先输入第一个数,再输入第二个数后输出结果。现在需要改成一次输入同时获取两个变量,并且让{a} * {b} = 结果的完整内容在同一行呈现。

解决方案代码

# 单行输入两个整数,用空格分隔
a, b = map(int, input().split())
# 格式化输出完整表达式与结果,全部在同一行
print(f"{a} * {b} = {a * b}")

说明

  • 用input().split()获取用户在同一行输入的内容,按空格拆分成两个字符串,再通过map(int, ...)转换为整数,直接赋值给a和b。
  • 使用f-string格式化输出,把变量a、b和计算结果嵌入字符串,确保整个表达式和结果在同一行显示。

如果需要添加输入提示,让用户更清楚操作,可以改成:

a, b = map(int, input("请输入两个要相乘的数(空格分隔):").split())
print(f"{a} * {b} = {a * b}")

这样用户输入时,提示文本和输入内容在同一行,输入完成后直接输出完整的乘法表达式结果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 18:22:06