python基础练习

发布时间:2026/7/17 12:38:29

python基础练习 w01.计算e题目描述你可以使用下面的数列近似计算e当i越大时计算结果越近似于e 你可以使用下面的数列近似计算e 当i越大时计算结果越近似于e #输入i的值 i int(input(输入i的值:)) #通过循环计算e e 1 a 1 for j in range(1, i 1): a * j e 1 / a #输出e的值 print(e的值为,e)w02.组合题目描述有1、2、3、4这个四个数字能组成多少个互不相同且无重复数字的三位数分别又是多少 有1、2、3、4这个四个数字能组成多少个互不相同且无重复数字的三位数分别又是多少 count 0 #通过三层循环分别代表百位十位个位 for i in range(1,5): for j in range(1,5): for k in range(1,5): if i ! j and j ! k and k ! i: print(i * 100 j * 10 k) count 1 #输出count print(一共有,count,个互不相同且无重复数字的三位数)w03.水仙花题目描述水仙花数是一个三位数且这个数的个位、十位和百位的立方和等于该数字本身例如$1531^35^33^3$编写程序输出所有的水仙花数 水仙花数是一个三位数且这个数的个位、十位和百位的立方和等于该数字本身 编写程序输出所有的水仙花数 #用gsb分别代表三位数的个位十位百位 num100 while num1000: b num // 100 remaind num % 100 s remaind // 10 g remaind % 10 if b*b*b s*s*s g*g*g num: print(num,是水仙花数) num 1w04.进制题目描述编写代码实现十进制数据转换二进制、二进制转换十进制、十进制转换十六进制、十六进制转换十进制的代码实现输入描述输入一个原始数据输出描述输出一个转换后的数据示例输入一个数据(十进制): 3输出(二进制)11 编写代码实现十进制数据转换二进制、二进制转换十进制、十进制转换十六进制、十六进制转换十进制的代码实现 #十进制转化为二进制 d int(input(请输入一个十进制数)) if d 0: print(0) else: b while d 0: b str(d % 2) b d // 2 print(b)

相关新闻