目录
任务1: 随机产生一个六位验证码数字,并赋值给变量num,打印num ( 提示:使用随机模块 )
任务2:setA={1,2,3,4} 和setB={2,3,6,9} 分别输出它们的交集、并集、和差集
任务3: 输入一个自然数,输出它的二进制、八进制、十六进制表示形式
任务4: 输入任意大的自然数,输出各位数字的和 ( 提示:使用 input、map映射、sum函数 )
任务5:输入一个包含若干整数的列表,输出新列表,要求新列表中的所有元素来自于输入的列表,并且降序排列 (提示:eval() sorted )
任务1: 随机产生一个六位验证码数字,并赋值给变量num,打印num ( 提示:使用随机模块 )
参考代码:
import random
num = [random.randint(0,9) for i in range(6)]
print(num)
运行结果:
任务2:setA={1,2,3,4} 和setB={2,3,6,9} 分别输出它们的交集、并集、和差集
输出并集的运行结果:
输出交集的运行结果:
输出差集的运行结果:
任务3: 输入一个自然数,输出它的二进制、八进制、十六进制表示形式
参考代码:
n = int(input('请输入一个整数:'))
print('二进制为:',bin(n))
print('%s八进制为:%s'%(n,oct(n)))
print('十六进制为:{}'.format(hex(n)))
print('{1}二进制为{1:#b}\n{2}八进制为:{2:#o}\n{0}十六进制为:{0:#x}\n{3}十六进制为:{3:#X}'.format(n,n,n,n))
运行结果:
任务4: 输入任意大的自然数,输出各位数字的和 ( 提示:使用 input、map映射、sum函数 )
n = input('请输入一个任意大的自然数:\n')
print(sum(map(int,n)))
运行结果:
任务5:输入一个包含若干整数的列表,输出新列表,要求新列表中的所有元素来自于输入的列表,并且降序排列 (提示:eval() sorted )
参考代码:
n = eval(input('请输入一个包含若干整数的列表:'))
m = sorted(n,key=None,reverse=True)
print(m)
运行结果: