為什么在3.6里執行不對么?
d = {
? ? 'Adam': 95,
? ? 'Lisa': 85,
? ? 'Bart': 59
}
print ('Adam'),d['Adam'])
print ('Lisa'),d['Lisa'])
print ('Bart'),d['Bart'])
d = {
? ? 'Adam': 95,
? ? 'Lisa': 85,
? ? 'Bart': 59
}
print ('Adam'),d['Adam'])
print ('Lisa'),d['Lisa'])
print ('Bart'),d['Bart'])
2018-05-08
舉報
2018-05-08
習題要求在姓名和成績中間打印一個冒號:
而且括號數目不匹配,有一個左括號但卻有兩個右括號,需要把其中一個右括號刪除(2版就算把所有三個括號都刪除也是合法的,但是3版就必須把第一個右括號刪除)
改成
print 'Lisa:',d['Lisa']? #在Lisa后面加了冒號變成Lisa:???并且把括號都去掉了,這種語法在python2是可行的
或 print ('Lisa:',d['Lisa'])? #加冒號并且把多余的括號去掉,這種語法python2和python3都是可行的
2018-05-10
python3.6需要添加(),比如
print ('Lisa:', d.get['Lisa'])
2018-05-08
估計語法格式不一樣