欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python题(持续更新)

程序员文章站 2022-03-04 23:50:22
...

自己每天做的基础题,每天都会抽空来写,保持学习,立贴自督。


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

nub = []
for i in range(1,5):
    #print("i",i)
    for j in range(1,5):
        #print("j",j)
        for k in range(1,5):
            if i != k and i!=j and j != k:
                print(i,j,k)
                nub.append(i)
print('总个数:',len(nub))

002#:一个整数,它加上100和加上268后都是一个完全平方数,请问该数是多少?

import math
for i in range(10000):
    #转化为整型值
    x = int(math.sqrt(i + 100))
    y = int(math.sqrt(i + 268))
    if(x * x == i + 100) and (y * y == i + 268):
        print (i)

003#一个字符串为“holloworld”,怎么将字符串输出为”dlrowolloh”

strA = 'holloworld'
grup = []
for i in strA:
    #print(i)
    grup.append(i)
grup.reverse()
print (''.join(grup))

004#输入一个整数,判断1到这个数之间的奇数为多少

odd_number = []
s = input("请输入一个整数:")
for x in range(1,s,2):
    odd_number.append(x)
    print('奇数:',x)
print('奇数总量:',len(odd_number))  

005#a = 10, b = 8 用一行代码将a,b的值互换

a,b = 8,10

006##斐波那契数列(ps:此数列具体做什么的可以百度)

def Fibonacci_sequence(n):
    a,b = 1,1
    for i in range(n-1):
        a,b = b,a+b
    return a

方法二:

def labs(n):
    if n ==1 or n ==2:
        return 1
    else:
        return labs(n-1) + labs(n-2)
print(labs(5))

007#将一个列表的数据复制到另一个列表中

a = [1,2,3]
b = [4,5,6]
print(a+b)