标签:姓名 charm inpu 员工 控制台 div mic 描述 智能
#多维列表(嵌套列表) #[[姓名,年龄,工资],[姓名,年龄,工资],[姓名,年龄,工资],[姓名,年龄,工资]] #字符串:"姓名,年龄,工资"例如: "张三,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:关掉搜狗输入法中的【智能调整数字后标点】
右键点击输入法状态栏-->属性管理-->去勾选【智能调整数字后标点】
【问题记录】pycharm控制台搜狗输入法输入中文逗号会自动变为英文逗号
标签:姓名 charm inpu 员工 控制台 div mic 描述 智能
原文地址:https://www.cnblogs.com/yi918/p/14683422.html