zoukankan      html  css  js  c++  java
  • 面试总结-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岁

     3、重复接收用户输入的一个字符串,如果是正整数, 就输出结果,否则一直输入

    # 重复接受用户输入的一个字符串,如果是正整数, 就输出结果,否则一直输入
    while True:
        try:
            n = input('请输入一个正整数:')  #从键盘接收一个字符串
            num=int(n)    #字符串转换为int类型
            if num > 0:    #如果这个数为正数,输出,跳出循环
                print(num)
                break
            else:
                print('输入的不是一个正整数')
                continue                 #输入的不是正数,继续输入
        except Exception as e:
            print('输入的不是一个正整数')
            continue

     

  • 相关阅读:
    15个国外最佳免费图片素材网站
    jQuery基础【1】
    关于电子商务运营
    中国十大电子商务网站排名
    Web app制作细节:web app互动制作技巧
    微信Web APP应用
    微信公众平台如何与Web App结合?
    html5 app开发
    App主导现在 HTML5领衔未来
    chrome浏览器插件开发经验(一)
  • 原文地址:https://www.cnblogs.com/cocomoly/p/12133771.html
Copyright © 2011-2022 走看看