python 学习笔记 二 课后作业
# 1、判断下列逻辑语句的True, False.
# 1, 1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
# 1>1 or 3<4 or F or 7<6
# F or T or F or F
# T
# 2, not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
# F and 3<4 or F or 7<6
# F or F or F
# F
# 3, 1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8 and 4 > 6 or 3 < 2
# F or F or F or 3<2
# F
#
# 2、求出下列逻辑语句的值
# 1,8 or 3 and 4 or 2 and 0 or 9 and 7
# 8 or 4 or 0 or 7
# 8
#
# 2, 0 or 2 and 3 and 4 or 6 and 0 or 3
# 0 or 4 or 0 or 3
# 4
# 3, 5 and 9 or 10 and 2 or 3 and 5 or 4 or 5
# 9 or 2 or 5 or 4 or 5
# 9
#
# 3、下列结果是什么?
# 1,6 or 2 > 1
# 6 or T
# 6
# 2, 3 or 2 > 1
# 3 or T
# 3
# 3, 0 or 5 < 4
# 0 or F
# F
# 4, 5 < 4 or 3
# F or 3
# 3
# 5, 2 > 1 or 6
# T or 6
# T
# 6, 3 and 2 > 1
# 3 and T
# T
# 7, 0 and 3 > 1
# 0 and T
# 0
# 8, 2 > 1 and 3
# T and 3
# 3
# 9, 3 > 1 and 0
# T and 0
# 0
# 10,3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2)
# T and 2 or T and 3 and 4 or T
# 2 or 4 or T
# 2
#
# 4、简述变量命名规范
# 由数字、字母、下滑线自由组合,不能以数字开头,
# 具有可描述性
# 不能是Python中的关键字
# 不能是中文
#
# 5、name = input(">>>")
# name变量是什么数据类型?
# 字符串str类型
#
# 6、if条件语句的基本结构
"""
if 条件:
结果
elif 条件:
结果
。。。
else 条件:
结果
"""
#
# 7、while循环语句基本结构?
"""
while 条件:
结果
or
while 条件:
结果
else
"""
#
# 8、写代码:计算# 1 - 2 + 3... + 99中除了88 以外所有数的总和?
count = 0 i = 0 while count < 99: count += 1 if count == 88: continue elif count % 2 == 0: i -= count else: i += count print(count) print(i)
# 9、用户登录(三次输错机会)且每次输错误时显示剩余错误次数
# (提示:使用字符串格式化)
name = 'admin' pd = 12345 count = 0 i = 3 while count < 3: msg = """你已经输错了%d次,还有%d次机会""" % (count+1, i-1) user_name = input('请输入用户名') user_pd = input('请输入密码') if user_name == name and int(user_pd) == pd: print('登录成功') break else: print(msg) count += 1 i -= 1
# 10、简述ascii、uniconde、utf - 8编码关系
# ascii 是最早的编码,只能表示256种可能,只有英文字母,特殊字符、数字 只有8位字节,有一位预留位,都是0
# unicode 后来创办了万国码,可以最多32位表示一个字节
# utf-8 unicode升级 utf-8 utf-16 utf-32
# 一个字符最少用8位表示,英文用8位,欧洲用16位表示,中文用24位表示
# gbk 中国人自己发明的,一个中文用两个字节16位去表示
# 11、写代码:计算# 1 - 2 + 3... -99中除了88 以外所有数的总和?
sum = 0 i = 0 j = -1 while i < 99: i += 1 if i == 88: continue else: j = -j sum += i*j print(i*j) print(sum)