课程
/后端开发
/Python
/Python3 入门教程(新版)
s=round(3.14*1.57,2) a='cm' print(s+a) 这样为什么不行
2020-08-24
源自:Python3 入门教程(新版) 3-3
正在回答
运行结果
4.93cm
使用强制转换,把浮点数类型转换成字符串类型,print(str(s)+a)
长度单位是厘米,面积单位是平方厘米,也不知道你为什么要在4.93后面加cm
也可以写成print('s+a')
火山1336047
因为s是数字,a是字符串 两者相加没有结果。如果是想输出必须改成 print s,print a。
qq_庄sir_0 提问者
WE_Xing 回复 qq_庄sir_0 提问者
火山1336047 回复 WE_Xing
WE_Xing 回复 火山1336047
慕后端5108103 回复 火山1336047
举报
python3入门教程,让你快速入门并能编写简单的Python程序
1 回答# Enter a code A = 'AABCDEFGHHIJ' S = A[1:9] print(S)
4 回答i=3.14 j=1.57 c="cm" print(round(i*j,2),'c')==》(4.93,'c')为什么??
1 回答为什么print([2][0])的结果是a?
2 回答为什么a=1 b=2 print('a'and'b')输出的是b
3 回答print('hello,', a or 'world')为什么不会输出hello world?