phptools 发表于 2020-8-27 22:33

求助

请运用所给变量,使用数据转换 str()、int()、float()及数据拼接符号+,要求打印结果如下:
美国队长2该片于2014年4月4日在北美与中国同步上映。

name = '美国队长'
num = '2.5'
word = '该片于2014年4月4日在北美与中国同步上映。'




print(name+str(int(float(num)))+word)


我不明白的是,num=‘2.5‘ (浮点形式字串类型为什么要在最后还要float ,)
刚刚学,实在是人笨,有明白大哥能给讲下print(name+str(int(float(num)))+word)下划线的位置的意思。我的理解是,浮点形式字串类先转成浮点,然后转成整数就完事了

miku0607 发表于 2020-8-27 23:01

字符串只能和字符串拼接

phptools 发表于 2020-8-27 23:08

miku0607 发表于 2020-8-27 23:01
字符串只能和字符串拼接

嗯,现在就是要把这个‘2.5’转成能和字串符拼接的类型

phptools 发表于 2020-8-27 23:14

liphily 发表于 2020-8-27 23:11
num等号,后面的值带了单引号,证明此处的2.5并不是float,而是一个字符串。所以先把它float之后才有所谓的 ...

感谢,明白了,非常感谢
页: [1]
查看完整版本: 求助