題目:定義一個(gè)密碼函數(shù)要求是
- 1, 第一位是字母
- 2,只能字母或者數(shù)字結(jié)尾
- 3,最小長度 2
- 4,最大長度 10
- def valid_password(password):
valid = False
答案
def valid_password(password):
valid = False
zimu = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
numbers = '0123456789'
zimu_numbers = zimu + numbers
# 第一個(gè)字符必須是字母
if password[0] in zimu:
# password[len(password)-1]
# 最后一個(gè)字符必須是字母或者數(shù)字
if password[-1] in zimu_numbers:
if 2 <= len(password) <= 10:
valid = True
return valid
題目2
把0-100的奇數(shù)存到一個(gè)列表中
def odds():
odds = []
for i in range(100)
if i %2!=0:
odd.append(i)
return odds
題目三
返回100內(nèi)的素?cái)?shù)
素?cái)?shù)就是只能被1和自身 整除的數(shù)字
def 能被整除(n, i):
return n % i == 0
def is_prime(n):
# 從2到n的所有數(shù)字都不能被n整除
#說明是素?cái)?shù)
for i in range(2, n):
if 能被整除(n, i):
return False
return True
def prime_number():
p = []
for i in range(2, 100):
if is_prime(i):
p.append(i)
return p
print(prime_number())
存儲(chǔ)數(shù)據(jù)的方法
list 名為列表 外號(hào)array
dic 名為字典
字典實(shí)例
d = {
'name' : '王健偉'
height :'176'
girlfriend : none
}
>獲取name的值
d.get('name')
>如果沒有目標(biāo)key,第二個(gè)參數(shù)就為默認(rèn)值
d.get('country', "China")
字符串
*拼接字符串