python基础

有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?

def fun():
    ls = [1, 2, 3, 4]
    new_ls = []
    for i in ls:
        for j in ls:
            for k in ls:
                # 两两互不相等
                if i != j and j!=k and i !=k:
                    new_ls.append(i*100+j*10+k)
    print(len(new_ls),new_ls)
def zhi_shu():
    import math

    for i in range(100, 210):
        flag = 0
        for j in range(2, round(math.sqrt(i)) +1):
            if i%j ==0:
                flag =1
                break
        if flag:
            continue

        print("这些都是质数:%d"% i)

实例013:所有水仙花数

题目 打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。

def shui_xian_hua():
    for i in range(100, 1000):
        if int(str(i)[0])**3 + int(str(i)[1])**3 + int(str(i)[2])**3 == i:
            print("这些都是水仙花数:%d" % i)

实例014:分解质因数

题目 将一个整数分解质因数。例如:输入90,打印出90=233*5

def judge_zhi_shu(n):
    import math
    if n <= 3:
        return True
    else:
        flag = 0
        for i in range(2, round(math.sqrt(n))+1):
            if n % i == 0:
                flag = 1
                break
        if flag == 0:
            return True


def fen_jie_zhi_yin_shu(num):
    ls=[num]
    n = 2
    while True:
        if num>=n:
            if judge_zhi_shu(n) is True:
                if num%n == 0:
                    ls.append(str(n))
                    next_num = num//n
                    num = next_num
                else:
                    n=n+1
            else:
                n=n+1
        else:
            break

    print("%d=" % ls[0] + '*'.join(ls[1:]))

fen_jie_zhi_yin_shu(int(input("输入一个大于1的正整数:")))
a=1
try:
    a+=1
except:
    a+=1
else:
    a+=1
finally:
    a+=1
print(a) # a等于4
a=map(lambda x:x**3, [1,2,3])
for i in a:
    print(i)

# [1, 8 ,27]
a=[i**i for i in range(3)]
print(a)

# [1, 1, 4]

已知202020个连续的偶数之和,那么这20个偶数中最大的是多少?( )
A.120
B.122
C.124
D.140
正确答案:A
题目解析:
设这20个偶数的最大偶数为x,则最小的偶数为x-19*2=x-38
根据等差数列求和公式Sn=n(a1+an)/2  可得(x+x-38)*20/2=2020
解得x=120

链接:https://www.nowcoder.com/questionTerminal/232390b1b4e44464bbe58cba7a409d92
来源:牛客网

下面关于软连接的描述,正确的是(A,B<C )
A.软链接也叫符号链接
B.如果原始文件被删除,所有指向它的软链接也都被破坏
C.软链接指明了原始文件的位置,用户需要对原始文件的位置有访问权限才可以使用
D.软链接可以跨文件系统,但不可以指向远程文件系统的文件

设fp已定义,执行语句fp=fopen("file","w");,以下针对文本文件file操作叙述的选项错误的是:
正确答案: A C D 
A.可以随意读和写
B,只能写不能读
C,可以在原有内容后追加写
D,写操作结束后可以从头开始读




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值