努力中的小白️ 2021-01-24 00:05 采纳率: 57.1%
浏览 14
已采纳

为什么100小于99呀

弱弱的问一句,是因为什么才让它输出了You didn't pass the test啊

小白求解答

  • 写回答

2条回答 默认 最新

  • 给你骨质唱疏松 2021-01-24 12:38
    关注

    字符的比较是按照 acsii 码表进行比较的, 并且是从左到右逐个比较,字符100和字符60, 先比较 1 和 6, 1对应的是49, 6对应的是54, 所以字符60 比 字符100 大, Python是强类型动态语言, 强类型指的是不同类型之间不能进行运算, 如果你只是想比较数值的大小, 可以通过 int( ) 函数将纯数字的字符串转化为整形, 如此就可以进行运算了

    s = "60"
    l = int(s)
    print(type(s))
    print(type(l))
    print(100>l)
    
    '''输出
    <class 'str'>
    <class 'int'>
    True
    '''
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 stata安慰剂检验作图但是真实值不出现在图上
  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题