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 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对象(代码片段

常用python日期日志获取内容循环的代码片段

python 有用的Python代码片段

Python 向 Postman 请求代码片段

csharp Epicor标准练习片段