采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
a = 1.1112234 y = [] num = 0 for i in str(a): if num == 4: break num += 1 y.append(i) x = float(''.join(y))
这转成字符串 直接截断不是更方便点嘛
谢谢老师的解答,老师指的截断确实方便很多很多,我没有想到,float(str(a)[0:4])。 不过如果是老师课程中提到 for 写法是否可以有更优写法可以提示一下。
for循环就是这个思路了没有什么优化的。
好的,谢谢老师。
a = 1.111234
b = float(str(a)[0:4])
print(b)
print(type(b))
登录后可查看更多问答,登录/注册
语法精讲/配套练习+思考题/原生爬虫实战
6.5k 7
3.0k 3
2.7k 5
4.7k 22
2.9k 19
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号