a=[] while True: try: b=(input()) a.append(b) except: break a[2]=float(a[2]) # 因为a[2]不是float,所以一直报错 print((a[0]),a[1],'%.6f'%(a[2]))
要点:
1 通过while True来过滤回车
2 输入内容,全部放进a【】列表
3 a[2]不是float,是‘str’,所以后续一直报错,
5 ‘%.6f' 保留六位小数
a=[] while True: try: b=(input()) a.append(b) except: break a[2]=float(a[2]) # 因为a[2]不是float,所以一直报错 print((a[0]),a[1],'%.6f'%(a[2]))