1.python快速判斷乙個數是否為素數
#本程式實現的功能是判斷乙個數是否為素數
n=input("請輸入乙個整數:")
n=int(n)
if n==2:
print(n,"是素數")
#偶數必然不是素數
elif n%2==0:
print(n,"不是素數")
else:
#大於5的素數必然出現在6的倍數的兩側
#因為6x+2,6x+3,6x+4肯定不是素數,假設x為大於1的自然數
m=n%6
if m!=1 and m!=5:
print(n,"不是素數")
else:
for i in range(3,int(n**0.5)+1,2):
if n%i==0:
print(n,"不是素數")
break
else:
print(n,"是素數")
2.編寫**,輸出由星號*組成的菱形圖案,並且可以靈活的控制圖案的大小
#編寫**,輸出由星號*組成的菱形圖案,並且可以靈活的控制圖案的大小
def main(n):
for i in range(n):
print(('*'*i).center(n*3))
for i in range(n,0,-1):
print(('*'*i).center(n*3))
main(6)
3.判斷今天是今年的第幾天
#判斷今天是今年的第幾天
import time
date=time.localtime()#獲取當前日期時間
year,month,day=date[:3]
day_month=[31,28,31,30,31,30,31,31,30,31,30,31]
if year%400==0 or (year % 4==0 and year %100!=0):
day_month[1]=29
if month==1:
print(day)
else:
print(sum(day_month[:month-1])+day)
4.檢查並判斷密碼字串的安全強度
#檢查並判斷密碼字串的安全強度
import string
def check(pwd):
#密碼必須至少包含6個字元
if not isinstance(pwd,str) or len(pwd)<6:
return 'not suitable for password'
#密碼輕度等級與包含字元種類的對應關係
d=#分別用標記pwd是否含有數字,小寫字母,大寫字母和指定的標點符號
r=[false]*4
for ch in pwd:
#是否包含數字
if not r[0] and ch in string.digits:
r[0]=true
#是否包含小寫字母
elif not r[1] and ch in string.ascii_lowercase:
r[1]=true
#是否包含大寫字母
elif not r[2] and ch in string.ascii_uppercase:
r[2]=true
#是否包含指定的標點符號
elif not r[3] and ch in '<,.!;?>':
r[3]=true
#統計包含的字元種類,返回密碼強度
return d.get(r.count(true),'error')
print(check('a2cd,lll'))
python經典程式 python經典程式
輸入輸出 判斷輸入整數是否在 0,100 之間 num eval input 請輸入乙個整數 if num 100 or num 0 判斷 0,100 print 輸入的整數小於0或大於100 else print 輸入整數在0到100之間 含 temps input 斐波拉列數列 a,b 0,1 ...
Python的經典入門程式
題目一 輸入一行字元,分別統計字母,數字,空格以及其他字元出現的次數 def test letter 0 space 0 digit 0 other 0 s input please input string for d in s if d.isdigit digit 1 elif d.isalph...
Opencv幾個經典的入門級程式
灰度化處理影象 主要用到 plimage cvcreateimage cvsize size,int depth,int channels 相當於如下的步驟 header cvcreateimageheader size,depth,channels cvcreatedata header 具體的 ...