python练习1

# 1、判断下列逻辑语句的True,False.
# 1),1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
#             f      t             f       t       t
# True
# 2)(not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6)
# False
# f                    f             f              t
# 2、求出下列逻辑语句的值。
# 1),8 or 3 and 4 or 2 and 0 or 9 and 7)

# 8
# 2),0 or 2 and 3 and 4 or 6 and 0 or 3

# 3、下列结果是什么?
# 1)、6 or 2 > 1
# 6
# 2)、3 or 2 > 1
# 3
# 3)、0 or 5 < 4
# False
# print(3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2)
# 4)、5 < 4 or 3
# 3
# 5)、2 > 1 or 6
# True
# 6)、3 and 2 > 1
# True
# 7)、0 and 3 > 1
# 0
# 8)、2 > 1 and 3
#3
# 9)、3 > 1 and 0
#0
# 10)、3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2
# 2
# 4. 简述变量命名规范
# 变量由数字,字母,下划线组成,不能以数字开头
# 不能是python关键字
# 不能是中文
# 变量具有可描述性
# 5. name = input(“>>>”) name变量是什么数据类型?
# 字符串
# 6. if条件语句的基本结构?
# if 条件:
#     结果
# 7. while循环语句基本结构?
# while 条件:
#     结果:
# 8. 写代码:计算 1 - 2 + 3 ... + 99 中除了88意外所有数的总和?
# i=1
# sum=0
# while i <100:
#     if i ==88:
#         i = i + 1
#         continue
#
#     elif i %2==0:
#         sum-=i
#     else:
#         sum+=i
#     i+=1
# print(sum)



# 9. ⽤户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使⽤字符串格式化)
# i = 1
# while i<4:
#     name = input('please enter your username')
#     key = input('please enter your password')
#     if name=='zhujun' and key=='abcdefg' :
#         print('SUCCEED')
#         break
#     else:
#         print('WRONG!You have  %d of 3 chances'%(3-i))
#     i +=1
#
# i=1
# while i<4:
#     name = input('please enter your username')
#     psd= input('please enter your password')
#     if name=='zhujun'and psd=='123456':
#         print('succeed')
#         break
#     else:
#         print('wrong 您还有%d次机会'%(3-i))
#     i+=1

# 10. 简述ascii、unicode、utf-8编码关系?
# 开始时候用ascii码,总共有256种可能,不够,就在ascii码基础上创立万国码(uncoide),uncoide开始16位,但是汉语不能满足,升级32位,
# 但是太费资源,升级成utf-8
#
# 11. 简述位和字节的关系?
# 8位一个字节
# 12. “⽼男孩”使⽤UTF-8编码占⽤⼏个字节?使⽤GBK编码占⼏个字节?
#9,6
# 13. 制作趣味模板程序需求:等待⽤户输⼊名字、地点、爱好,根据⽤户的
# 名字和爱好进⾏任意现实 如:敬爱可亲的xxx,最喜欢在xxx地⽅⼲
# name=input('>>>请输入您的名字')
# location=input('>>>请输入您的地点')
# hobbie=input('>>>请输入您的爱好')
# msg='敬爱%s,我喜欢%s,在%s' %(name,hobbie,location)
# print(msg)

#
# 14. 等待⽤户输⼊内容,
# 检测⽤户输⼊内容中是否包含敏感字符?如果存在
# 敏感字符提示“存在敏感字符请重新输⼊”,并允许⽤户重新输⼊并打印。敏
# 感字符:“⼩粉嫩”、“⼤铁锤”
# while 1:
#     a=input('>>>请输入您的评论')
#     if a.find('小粉嫩')!=-1 or a.find('大铁锤')!=-1:
#         print('存在敏感字符请重新输入')
#         continue
#     else:
#         print('输入正确')
#         break
# while 1:
#     comment=input('请输入你的评论')
#     s1='小粉嫩'
#     s2='大铁锤'
#     if s1  in comment:
#         print('含有敏感字符,请重新输入')
#     elif s2 in comment:
#         print('含有敏感字符,请重新输入')
#     else:
#         print('输入正确')
#         break
# 15. 单⾏注释以及多⾏注释?
# 单行注释:#
# 多行注释:''或者''' '''或者'' ''
# 16. 简述你所知道的Python3和Python2的区别?
# python2:有其他语言代码陋习,有大量重复代码
# python3:简单,清晰,优美
# 打印功能:python2不用加括号,python3必须加括号
# 17. 看代码书写结果:
# a = 1>2 or 4<7 and 8 == 8
# print(a)
# True

猜你喜欢

转载自my.oschina.net/u/3648651/blog/1802355
今日推荐