【问题记录】pycharm控制台搜狗输入法输入中文逗号会自动变为英文逗号

#多维列表(嵌套列表)
#[[姓名,年龄,工资],[姓名,年龄,工资],[姓名,年龄,工资],[姓名,年龄,工资]]
#字符串:"姓名,年龄,工资"例如: "张三,30,2000"
emp_list = []
while True:
    info = input("请输入员工信息:")
    if info == "":
        print("程序结束")
        break
    info_list = info.split("")
    if len(info_list) != 3:
        print(info_list)
        continue
    info_list = info.split("")
    emp_list.append(info_list)
    for emp in emp_list:
        print("姓名:{n},年龄:{a},工资:{s}".format(n = emp[0], a = emp[1], s = emp[2]))

问题描述:

该程序运行之后,在pycharm中输入:张三,30,2000(使用中文标点进行输入),但是在输入后面两个数字后30,2000中间的中文逗号“,”自动变为了英文逗号,导致len(info_list) 一直不等于3

 

 解决方法:

方法1:更换了win10自带的输入法,正常

方法2:关掉搜狗输入法中的【智能调整数字后标点】

右键点击输入法状态栏-->属性管理-->去勾选【智能调整数字后标点】

 

 

 

 

posted @ 2021-04-20 23:33  钟胜一  阅读(744)  评论(0编辑  收藏  举报