Python 程序的输出 | 第十七套

176 阅读1分钟

Offer 驾到,掘友接招!我正在参与2022春招打卡活动,点击查看活动详情

  • 难度级别: 简单

注意:所有这些程序的输出都在 Python3 上进行了测试

预测以下 Python 程序的输出。

1.以下程序的输出是什么?

numberGames = {}
numberGames[(1,2,4)] = 8
numberGames[(4,2,1)] = 10
numberGames[(1,2)] = 12

sum = 0
for k in numberGames:
	sum += numberGames[k]

print len(numberGames) + sum

输出: 

33

说明: 
元组可用于字典中的键。元组可以具有混合长度,并且在比较键的相等性时考虑元组中项目的顺序。 

2.以下程序的输出是什么?

my_tuple = (1, 2, 3, 4)
my_tuple.append( (5, 6, 7) )
print len(my_tuple)

输出: 

Error !

说明: 
元组是不可变的,并且没有列表的追加方法。因此在这种情况下会引发错误。 

3.以下程序的输出是什么?

t = (1, 2)
print 2 * t

输出: 

(1, 2, 1, 2)

说明: 
Asterick 运算符 (*) 运算符连接元组。

4.以下程序的输出是什么?

d1 = {"john":40, "peter":45}
d2 = {"john":466, "peter":45}
print (d1 > d2)

输出: 

TypeError

说明: 
'dict' 和 'dict' 的实例之间不支持 '>' 运算符。 

5.以下程序的输出是什么?

my_tuple = (6, 9, 0, 0)
my_tuple1 = (5, 2, 3, 4)
print my_tuple > my_tuple1

输出: 

true

解释: 
将元组的每个元素一一进行比较,如果 tuple1 中存在的最大元素数大于或等于 tuple2 的相应元素,则称 tuple1 大于 tuple2。

如果你发现任何不正确的地方,或者你想分享有关上述元组的更多信息,可以在下面评论。