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

s=round(3.14*1.57,2) a='cm' print(s+a) 这样为什么不行

s=round(3.14*1.57,2) a='cm' print(s+a) 这样为什么不行

提问者:qq_庄sir_0 2020-08-24 11:04

个回答

  • qq_独特蛋糕_0
    2020-09-03 12:17:13
    已采纳

    s=round(3.14*1.57,2)

    a='cm'

    print(str(s)+a)

    运行结果

    4.93cm


  • 慕粉1217398274
    2021-03-16 22:59:20

    使用强制转换,把浮点数类型转换成字符串类型,print(str(s)+a)

  • 慕九州4902946
    2020-09-10 16:46:27

    长度单位是厘米,面积单位是平方厘米,也不知道你为什么要在4.93后面加cm

  • 火山1336047
    2020-08-30 17:51:26

    也可以写成print('s+a')

  • weixin_慕斯3464934
    2020-08-24 11:40:56

    因为s是数字,a是字符串 两者相加没有结果。如果是想输出必须改成 print s,print a。