python_test_09

  1. 打印出100-999之间所有的"水仙花数"。(“水仙花数"是指一个三位以上的整数,其各位数字立方和等于该数本身。
    例如:153是一个"水仙花数”,因为153=1的三次方+5的三次方+3的三次方。)

    i = 101
    while 100 < i < 999:
        o = i // 100   # 整除,取整
        p = i % 100 // 10  # 取余后取整
        q = i % 100 % 10   # 取余后取整
        if o**3+p**3+q**3 == i:
            print(i,end=" ")
        i +=1
    print()
    
  2. 定义一个函数open_file,传入文件名filename,逐行读取这个名为filename的文本文件,并将其内容输出到屏幕上。

    def open_file(filename):
        f = open("test.txt","rb")
        while True:
            info = f.readline()
            print(info,end=" ")
            if len(info) == 0:
                break
        f.close()
    open_file("test.txt")
    

猜你喜欢

转载自blog.csdn.net/weixin_44786482/article/details/88962703