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

来源:3-3 Python的整数与浮点数

qq_庄sir_0

2020-08-24 11:04

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

写回答 关注

5回答

  • 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')

    火山1336...

    我这个也不行

    2020-08-30 18:03:46

    共 1 条回复 >

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

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

    慕后端510... 回复火山1336...

    我用逗号分隔开 成功了。

    2020-09-03 08:51:27

    共 5 条回复 >

Python3 入门教程(新版)

python3入门教程,让你快速入门并能编写简单的Python程序

154175 学习 · 1075 问题

查看课程

相似问题