1、將一個串列的資料復制到另一個串列中,
a = [1, 2, 3]
b = a[:]
print (a)
print (b)
2、輸出 9*9 乘法口訣表
for i in range(1, 10):
print()
for j in range(1, i+1):
print ("%d*%d=%d" % (i, j, i*j), end=" " )
for i in range(9,0,-1):
print()
for j in range(1, i+1):
print ("%d*%d=%d" % (i, j, i*j), end=" " )
for i in range(1,10):
for j in range(i,9):
print(" ",end=" ")
for k in range(1,i+1):
print("%d*%d=%2d" % (i, k, i * k), end=" ")
print()
for i in range(9,0,-1):
for j in range(i,9):
print(" ",end=" ")
for k in range(1,i+1):
print("%d*%d=%2d" % (i, k, i * k), end=" ")
print()
3、暫停一秒輸出,
import time
my_dict = {1:'A',2:'B'}
for key,value in dict.items(my_dict):
print(key,value)
time.sleep(1)
4、暫停一秒輸出,并格式化當前時間,
import time
time.sleep(1)
print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())))
5、有一對兔子,從出生后第3個月起每個月都生一對兔子,小兔子長到第三個月后每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少??
兔子的規律為數列1,1,2,3,5,8,13,21....
f1 = 1
f2 = 1
for i in range(1,22):
print('%12ld %12ld' %(f1,f2),end=" ")
if(i % 3) == 0:
print(' ')
f1 = f1+f2
f2 = f2+f1

6、判斷101-200之間有多少個素數,并輸出所有素數,
def Ispri(n):
if n <= 1:
return False
for i in range(2,n):
if n%i == 0:
return False
return True
list = []
for i in range(101,201):
if Ispri(i) == True:
list.append(i)
print(list)

7、列印出所有的"水仙花數",所謂"水仙花數"是指一個三位數,其各位數字立方和等于該數本身,
例如:153是一個"水仙花數",因為153=1的三次方+5的三次方+3的三次方,
for i in range(100,1000):
ge = i % 10
shi = i // 10 % 10
bai = i // 100
if i == ge ** 3 + shi ** 3 + bai ** 3 :
print(i,end=" ")

8、將一個正整數分解質因數,例如:輸入90,列印出90=2*3*3*5,
分解質因數需要從最小的質數2開始除,直到最后一個因數相除結果為1(即除以本身)
num = int(input("請輸入一個數:"))
n = num
list = []
while num != 1:
for i in range(2,num+1):
if num % i == 0:
list.append(i)
num = int(num / i)
if num == 1:
break
print(n,"=","*".join('%s' %id for id in list))

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/534164.html
標籤:其他
