题目要求:
①编写程序,输入任意大的自然数,输出各位数字之和;
②编写程序,输入两个集合setA 和setB,分别输出它们的交集、并集和差集setA-setB;
③编写程序,输入一个自然数,输出它的二进制、八进制、十六进制表示形式;
#coding:utf-8
#author:Mitchell
#part1:输入任意大的自然数,输出各位数字之和
x=input("请输入一个任意大的自然数:")
count=0
for i in x:
count += int(i)
print("各位数字之和等于{}".format(count))
#part2:输入两个集合setA 和setB,分别输出它们的交集、并集和差集setA-setB
setA=set(input("请输入集合A:").split(','))
setB=set(input("请输入集合B:").split(','))
print("A和B的交集={}",setA&setB)
print("A和B的并集={}",setA|setB)
print("A和B的差集={}",setA-setB)
#part3:输入一个自然数,输出它的二进制、八进制、十六进制表示形式
x=int(input("请输入一个任意大的自然数:"))
print("二进制表示:{}".format(bin(x)))
print("八进制表示:{}".format(oct(x)))
print("十六进制表示:{}".format(hex(x)))