开发者社区> 问答> 正文

python问题,求教

image
打印的结果是:
image

为什么user_name['male']没有被赋予变量
我理想中的结果是 user_name['male'] = '男’
user_name = {'male': '男‘}

展开
收起
wujuli2003 2019-01-07 22:52:12 1876 0
4 条回答
写回答
取消 提交回答
  • 因为input输入有换行符.

    2019-11-18 18:15:36
    赞同 展开评论 打赏
  • input读入的都是字符串,需要做一下类型转化之后才能与数字比较,而且读入的数据需要strip下去掉两边的不可见字符

    2019-07-17 23:24:49
    赞同 展开评论 打赏
  • 简单点就是

    if male == str(1):
    

    或者

    if int(male) == 1:
    

    最好的方式是在 input 用try 控制输入数字。

    2019-07-17 23:24:49
    赞同 展开评论 打赏
  • 你输入的可能不是 1

    2019-07-17 23:24:49
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载