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)