已采纳回答 / 慕斯卡2509194
x = '???' 这个问号 是让用户输入的 if 如果 x!= 'MON 输入的x不等于'MON' and 和 x!= 'TUE'输入的x不等于'TUE' and 和 x!= 'WED' 输入的x不等于'WED' 以此类推 如果输入的都是不等于的话 就会跳出 print 'input error' 输入错误 如果输入的对的 就会跳出 print 'input ok' 输入正常 这个是非常理解的 != 意思就是不等于
2018-08-31
已采纳回答 / 慕标1678255
你看看题目中让你插入的姓名是不是Paul,如果姓名没问题,那你看看是不是让你把Paul插入列表中第三个位置,insert(2,'Paul')代表的是把Paul插入到列表中的第三个位置,insert(0,'Paul')是插入到第一个位置,insert(1,'Paul')是代表插入到第二个位置,以此类推。
2018-08-31
已采纳回答 / 全猫儿
这样写只能说对于这道题来说这样写可以解决,但例如出现个位数还需要判断,百位数不用判断的情况呢?楼上说的情况这样是不会出现的吧。对于以后的影响感觉就是代码要改动就麻烦了。
2018-08-30
已采纳回答 / 学习啊123
dict中list[key]只返回key-value中的value,而不是索引值,下面这样才是返回名字d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59}for key in d: print key
2018-08-29
已采纳回答 / 我有我心底故事
短路计算。1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。
2018-08-29