python练习题
Posted 米小乐1122
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python练习题相关的知识,希望对你有一定的参考价值。
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 |
以上是关于python练习题的主要内容,如果未能解决你的问题,请参考以下文章
Python matplotlib 基础练习:画出正弦曲线等
spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段