代码改变社会 2022-09-21 11:40 采纳率: 99.6%
浏览 102
已结题

怎么打出1+2=,print就打出"1+2=3"?

# 怎么打出1+2=,
print就打出"1+2=3"# 可以使用赋值打印嘛~
  • 写回答

6条回答 默认 最新

  • 没事不要吵 2022-09-21 12:20
    关注

    print("{}".format()}

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • 书某人.py 2022-10-02 13:14
    关注
    # 第一种
    print('第一种:', end='')
    print('1+2={}'.format(1+2))
    
    # 第二种
    print('第二种:', end='')
    q = '1+2'
    print(q + '=', end='')
    print(eval(q))
    
    >>> 1+2=3
    >>> 1+2=3
    
    评论 编辑记录
  • lucky_pineapple 2022-09-26 14:30
    关注

    你可以使用eval函数来完成这个问题
    eval函数是将字符串形式的Python代码执行。比如:

    >>> eval("print('hello')")
    'hello'
    >>> eval('1+2+3')
    6
    

    所以,你可以用input函数获取到输入的值,然后用eval函数打印结果。就像这样子:

    a = input("请输入算式:"print(a+str(eval(a)))
    
    评论 编辑记录
  • honestman_ 2022-09-21 11:47
    关注
    a, b = input('')[:-1].split('+')
    a = int(a)
    b = int(b)
    print(f'{a}+{b}={a+b}')
    

    img

    评论
  • 於黾 2022-09-21 11:49
    关注
    a=input()
    print(a+str(eval(a.replace('=',''))))
    

    你可以打一个任意复杂的表达式,不限于加法,也不限于只有2个操作数

    评论 编辑记录
  • 精英干员瑕光 2022-09-22 11:00
    关注

    酱紫 ?

    print('1+2=')
    a=input('')
    print('1+2=',a)
    
    评论
查看更多回答(5条)

报告相同问题?

问题事件

  • 系统已结题 10月5日
  • 已采纳回答 9月27日
  • 创建了问题 9月21日

悬赏问题

  • ¥15 求苹果推信imessage批量推信技术
  • ¥15 ubuntu 22.04 系统盘空间不足。隐藏的docker空间占用?(相关搜索:移动硬盘|管理系统)
  • ¥15 利用加权最小二乘法求亚马逊各类商品的价格指标?怎么求?
  • ¥15 c++ word自动化,为什么可用接口是空的?
  • ¥15 Matlab计算100000*100000的矩阵运算问题:
  • ¥50 VB6.0如何识别粘连的不规则的数字图片验证码
  • ¥16 需要完整的这份订单所有的代码,可以加钱
  • ¥15 Stata数据分析请教
  • ¥15 请教如何为VS2022搭建 Debug|win32的openCV环境?
  • ¥15 关于#c++#的问题:c++如何使用websocketpp实现websocket接口调用,求示例代码和相关资料