acrifhy 2021-08-09 17:45 采纳率: 0%
浏览 53

关于python的格式化输出的问题

关于python的格式化输出

price = input("please input a number: ")
txt = "The price is {:.2f} dollars"
print(txt.format(price))

会报错:

ValueError: Unknown format code 'f' for object of type 'str'

但是改成这样:

price = int(input("please input a number: "))
txt = "The price is {:.2f} dollars"
print(txt.format(price))

即可运行,这里的int改成float什么的一样可以

这是为什么捏?

  • 写回答

3条回答 默认 最新

  • 关注

    因为不加默认是字符串类型,整型或者浮点型才能进行格式控制输出

    评论

报告相同问题?

问题事件

  • 创建了问题 8月9日

悬赏问题

  • ¥15 HTML5的section文字占地问题
  • ¥15 这个结构体为什么会出错呢?
  • ¥15 ROH绘图及近交系数的计算
  • ¥15 手动下载基因拼接数据库的渠道
  • ¥30 微机原理相关问题,求解
  • ¥15 多种类数据输入的语义分割模型方法有吗
  • ¥15 cesium二维地图绘制实体rectangle颜色问题
  • ¥15 网络分析仪面板参数解释
  • ¥15 车载image sensor的 datasheet
  • ¥15 kotlin multiplaform 的共享模块支持蓝牙吗还是说安卓和ios的蓝牙都要自己配