1.实现用户输入用户名和密码,当用户名为 wy 且 密码为 111 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
name='wy'
psw='111'
count=0
while count<3:
username = input('username:')
password = input('password:')
if username==name and password==psw:
print('登录成功!')
break
else:
if count<2:
print('账号或密码错误,请重新输入!')
else:
print('你的账户已经被锁定!')
count+=1
2.使用 while 循环实现输出 2 ‐ 3 + 4 ‐ 5 + 6 ... + 100 的和
i=2
total_1=0
total_2=0
while i<101:
if i%2==0:
total_1+=i
else:
total_2-=i
i+=1
total=total_1+total_2
print (total)
3.使用 for 循环和 range 实现输出 1 - 2 + 3 - 4 + 5 - 6 ... + 99 的和
total_1
=
0
total_2
=
0
for
i
in
range
(
100
):
if
i
%
2
=
=
1
:
total_1
+
=
i
else
:
total_2
+
=
-
i
total
=
total_1
+
total_2
print
(total)
4.
分别书写数字 5,10,32,7 的二进制表示
数字5: 00000101
数字10:00001010
数字32:00100000
数字7: 00000111
八位二进制数,每一位分别对应的十进制:
二进制: 1 1 1 1 1 1 1 1
十进制:128 64 32 16 8 4 2 1
19、写代码,有如下变量,请按照要求实现每个功能
1
|
name
=
" aleX"
|
a.移除 name 变量对应的值两边的空格,并输入移除后的内容
1
2
|
name
=
" aleX"
print
(name.strip())
|
b.判断 name 变量对应的值是否以 "al" 开头,并输出结果
1
2
3
4
5
6
7
8
|
name
=
" aleX"
if
name[
0
:
2
]
=
=
"al"
:
print
(
"True"
)
else
:
print
(
"False"
)
输出
False
方法二:
print
(name.startswith(
"al"
))
False
|
c.判断 name 变量对应的值是否以 "X" 结尾,并输出结果
1
2
3
4
5
6
7
8
|
name
=
" aleX"
if
name[
-
1
]
=
=
"X"
:
print
(
"True"
)
else
:
print
(
"False"
)
输出
True
方法二:
print
(name.endswith(
"X"
))
True
|
d.将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果
1
2
3
|
name
=
" aleX"
print
(name.replace(
"l"
,
"p"
))
输出:apeX
|
e.将 name 变量对应的值根据 “l” 分割,并输出结果。
1
2
3
|
name
=
" aleX"
print
(name.split(
"l"
))
输出:[
' a'
,
'eX'
]
|
f.请问,上一题 e 分割之后得到值是什么类型?
1
|
name.split(
"l"
)
#把字符用“l”分割成列表list
|
g.将 name 变量对应的值变大写,并输出结果
1
2
3
|
name
=
" aleX"
print
(name.upper())
输出: ALEX
|
h.将 name 变量对应的值变小写,并输出结果
1
2
3
|
name
=
" aleX"
print
(name.lower())
输出: alex
|
i.请输出 name 变量对应的值的第 2 个字符?
1
2
3
|
name
=
" aleX"
print
(name[
1
])
输出:a
|
j.请输出 name 变量对应的值的前 3 个字符?
1
2
3
|
name
=
" aleX"
print
(name[
0
:
3
])
输出: al
|
k.请输出 name 变量对应的值的后 2 个字符?
1
2
3
|
name
=
" aleX"
print
(name[
-
2
:])
输出:eX
|
l.请输出 name 变量对应的值中 “e” 所在索引位置?
1
2
3
|
name
=
" aleX"
print
(name.index(
"e"
))
输出:
3
|