问答详情
源自:3-3 Python的整数与浮点数

i=3.14 j=1.57 c="cm" print(round(i*j,2),'c')==》(4.93,'c')为什么??

# Enter a code
i=3.14
j=1.57
c="cm"
print(round(i*j,2),'c')

为什么结果会是   (4.93,'c')  呢??我想问括号和和逗号怎么原样输出来了

提问者:慕运维8384664 2020-09-11 13:32

个回答

  • 阿斯拉菲
    2021-01-13 17:20:37

    a,b=3.14,1.57
    print(round(a*b,2))


  • LiuHao2019
    2020-10-04 11:42:38

    c不能加引号,加了引号就原样打印出来了,应该去掉引号

    i=3.14
    j=1.57
    c="cm"
    print(round(i*j,2),c)

    还有,其实可以化简的

    print(round(3.14*1.57,2),"cm")

    (下面的就不要看了

    print(4.93)


  • 慕慕1121973
    2020-09-19 19:10:30

    i=3.14
    j=1.57
    c="cm"
    print(round(i*j,2),'c')把这一行改成print(round(i*j,2),c)就可以了,加了引号当成字符串了吧

  • Tender_Stars
    2020-09-11 14:41:10

    # Enter a code

    #随便改的 不一定对哦

    i=3.14

    j=1.57

    c="cm"

    num=str(round(i*j,2))

    str=num+c

    print(str)