面试总结-python笔试题(1)

在面试测试岗位时,岗位要求注明要候选人了解或熟悉一门/多门语言(java/python),为考察面试者的基本功,通常会现场出一两题代码笔试题,这些题目一般都不是特别难,在电脑编辑器里我们可以很快的完成,但是要现场用笔写出来,就有一定难度了。本篇主要介绍一些常见的笔试题并不断更新,所提供代码均是基于python 3.7来实现。

1、求1000以内所有的水仙花数

分析:所谓水仙花数是指一个三位数,它的各位数上的数字的3次幂之和等于它本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。

 1 '''
 2 练习1:求1000以内所有的水仙花数
 3 需求:求1000以内的所有的水仙花数,水仙花数是三位数
 4 分析:它的每个位数上的数字的3次幂之和等于它本身
 5 '''
 6 sxh = []
 7 for i in range(100, 1000):
 8     m = list(str(i))
 9     s = 0
10     for j in m:
11         s += int(j) ** 3
12     if s == i:
13         print(i)
14         sxh.append(i)
15 
16 print('1000以内的水仙花数是', sxh)

2、根据用户输入的狗狗的年龄得出相当于人的多少岁

假设:狗狗的前2年,一年相当 于人的10.5岁;往后每一年相当于4岁计算20岁

猜你喜欢

转载自www.cnblogs.com/cocomoly/p/12133771.html