请大家指教一下这几个题,我用IDLE写的时候,老是不对,因为错误太多拍出来的图片太大,没法把自己的发上来,请大家指教一下这几个题。
(1)
s = input()
print(sum(map(int, s)))
(2)
setA = {1, 2, 3, 4}
setB = {3, 4, 5, 6}
# 计算并集
union_set = setA.union(setB)
print("并集:", union_set)
# 计算交集
intersection_set = setA.intersection(setB)
print("交集:", intersection_set)
# 计算差集
difference_set = setA.difference(setB)
print("A-B差集:", difference_set)
difference_set = setB.difference(setA)
print("B-A差集:", difference_set)
(3)
num = int(input("请输入自然数:"))
# 打印二进制
print("二进制为:", bin(num))
# 打印八进制
print("八进制为:", oct(num))
# 打印十六进制
print("十六进制为:", hex(num))
(4)
s = input()
print(len(s.split(' ')))
(5)
import random
# 生成1000个随机数
nums = [random.randint(0, 100) for i in range(1000)]
# 初始化计数器
counter = [0] * 101
# 统计数字0-100出现的个数
for num in nums:
counter[num] += 1
# 输出各数字出现的个数
for i in range(101):
print(f"{i}出现的个数为:{counter[i]}")
6
import random
# 生成包含50个随机整数的列表
num_list = [random.randint(1, 100) for _ in range(50)]
print("原始列表:", num_list)
# 删除奇数
num_list = list(filter(lambda x: x % 2 == 0, num_list))
print("删除奇数后的列表:", num_list)