a) 显示 A 和 B 的结果。要求每行最多显示10个数,每个数占 5 列,右对 齐;
b) 要求用户输入 A | B 和 A & B 的结果,并告诉用户他(或她)的答案是 否正确。
如果用户回答错误,允许他(或她)修改解决方案,然后重新验证 用户输入的答案。
如果用户三次提交的答案均不正确,程序将显示正确结果。
import random
def func71():
A = set()
B = set()
while len(A) < 100:
x = random.randint(0, 1000)
A.add(x)
while len(B) < 100:
x = random.randint(0, 1000)
B.add(x)
print("A:")
temp = 0
for i in A:
print("%5d" % i, end='')
temp += 1
if temp % 10 == 0:
print()
print()
print("B:")
temp = 0
for i in B:
print("%5d" % i, end='')
temp += 1
if temp % 10 == 0:
print()
print()
C = set.union(A, B)
D = set.intersection(A, B)
E = set()