# 1.计算集合中所有偶数的和
set1 = range(1, 10)
num = 0
set2 = {i for i in set1 if i % 2 == 0}
for e in set2:
num += e
print(num)
# 2.计算一个元组中所有数字元素的乘积,并打印出来
tuple1 = (1, 2, 3, 4, 'str', '5')
num1 = 1
for i in tuple1:
if type(i) == int: #判断类相同
num1 *= i
elif i.isdigit():
num1 *= int(i)
print(num1)
# 3.随机生成10个字母作为字典的键,字母对应的数值为值,并计算所有值的和
import random
dict1 = {}
num = 0
while True:
if len(dict1) == 10:
break
temp = random.randint(1, 10)
num += temp
temp1 = chr(random.randint(97, 112)) #数字转字母
dict1[temp1] = temp # 键值对
print(dict1, len(dict1))
print(num)