题目:定义一个密码函数要求是
- 1, 第一位是字母
- 2,只能字母或者数字结尾
- 3,最小长度 2
- 4,最大长度 10
- def valid_password(password):
valid = False
答案
def valid_password(password):
valid = False
zimu = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
numbers = '0123456789'
zimu_numbers = zimu + numbers
# 第一个字符必须是字母
if password[0] in zimu:
# password[len(password)-1]
# 最后一个字符必须是字母或者数字
if password[-1] in zimu_numbers:
if 2 <= len(password) <= 10:
valid = True
return valid
题目2
把0-100的奇数存到一个列表中
def odds():
odds = []
for i in range(100)
if i %2!=0:
odd.append(i)
return odds
题目三
返回100内的素数
素数就是只能被1和自身 整除的数字
def 能被整除(n, i):
return n % i == 0
def is_prime(n):
# 从2到n的所有数字都不能被n整除
#说明是素数
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())
存储数据的方法
list 名为列表 外号array
dic 名为字典
字典实例
d = {
'name' : '王健伟'
height :'176'
girlfriend : none
}
>获取name的值
d.get('name')
>如果没有目标key,第二个参数就为默认值
d.get('country', "China")
字符串
*拼接字符串