求助
请运用所给变量,使用数据转换 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
字符串只能和字符串拼接
嗯,现在就是要把这个‘2.5’转成能和字串符拼接的类型 liphily 发表于 2020-8-27 23:11
num等号,后面的值带了单引号,证明此处的2.5并不是float,而是一个字符串。所以先把它float之后才有所谓的 ...
感谢,明白了,非常感谢
页:
[1]