请大家指教一下这几个题,我用IDLE写的时候,老是不对,因为错误太多拍出来的图片太大,没法把自己的发上来,请大家指教一下这几个题。

关于Python中的一些问题
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- threenewbee 2023-04-17 08:53关注
(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)
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用