百万年薪python之路 -- day02作业
程序员文章站
2024-01-10 22:03:37
1.判断下列逻辑语句的结果,一定要自己先分析 1)1 1 or 3 5 and 2 1 and 9 8 or 7 1 or 3 5 and 2 1 and 9 8 or 7 1 and 3 5 and 2 1 and 9 8 or 7 1这种是一体) 1. 6 or 2 1 2. 3 or 2 1 ......
1.判断下列逻辑语句的结果,一定要自己先分析
1)1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 false or true or false and true and true orfalse false or true or false or false true
2)not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
not true and true or false and true and true or false false and true or false and true and true or false false or false and true or false false or false or false false
2.求出下列逻辑语句的值,一定要自己分析
1)8 or 3 and 4 or 2 and 0 or 9 and 7
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 2 and 3 and 4 or 6 and 0 or 3 0 or 4 or 0 or 3 4
3)1 and 0 or 8 and 9 and 5 or 2
1 and 0 or 8 and 9 and 5 or 2 0 or 5 or 2 5
4)4 or 8 and not false and 8 or 9
4 or 8 and not false and 8 or 9 4 or 8 and true and 8 or 9 4 or 8 or 9 4
3.下列结果是什么? (2>1这种是一体)
-
6 or 2 > 1
6 or true 6
-
3 or 2 > 1
3 or true 3
-
0 or 5 < 4
0 or false false
-
5 < 4 or 3
false or 3 3
-
2 > 1 or 6
true or 6 true
-
3 and 2 > 1
3 and true true
-
0 and 3 > 1
0 and true 0
-
2 > 1 and 3
true and 3 3
-
3 > 1 and 0
true and 0 0
-
3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2
true and 2 or true and 3 and 4 or true 2 or 4 or true 2
4.简述ascii、unicode、utf-8编码
ascii编码:不支持中文 unicode:万国码,英文16位,中文32位 utf-8:可变长编码,英文8位,欧洲文16位,亚洲文24位
5.简述位和字节的关系?
1 bytes = 8 bit
6.while循环语句基本结构?
while 空格 循环条件 冒号 缩进 循环体 else 空格 冒号 缩进 循环体
7.利用while语句写出猜大小的游戏:
设定一个理想数字比如:66,让用户输入数字,如果比66大,则显示猜测的结果大了;如果比66小,则显示猜测的结果小了;只有等于66,显示猜测结果正确,然后退出循环。
num = 66 while 1: num_input = int(input("请输入数字:")) if num_input > num : print("猜大了!") elif num_input < num : print("猜小了!") else : print("猜对了!") break
8.在7题的基础上进行升级:
给用户三次猜测机会,如果三次之内猜测对了,则显示猜测正确,退出循环,如果三次之内没有猜测正确,则自动退出循环,并显示‘太笨了你....’。
num = 66 count = 3 while count: num_input = int(input("请输入数字:")) count -= 1 if num_input > num : print("猜大了!") elif num_input < num : print("猜小了!") else : print("猜对了!") break else : print("太笨了你....")
9.使用while循环输出 1 2 3 4 5 6 8 9 10
count = 0 while count < 10: count += 1 if count == 7: continue else: print(count)
10.求1-100的所有数的和
count = 1 num = 0 while count<= 100: num +=count count+= 1 print(num)
11.输出 1-100 内的所有奇数
count = 1 while count <= 100: if count % 2 == 1: print(count) count += 1
12.输出 1-100 内的所有偶数
count = 1 while count <= 100: if count % 2 == 0: print(count) count += 1
13.求1-2+3-4+5 ... 99的所有数的和
count = 1 num = 0 while count <= 99: if count % 2 == 1: num += count else: num -= count count += 1 print(num)
14.⽤户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使⽤字符串格式化)
count = 3 user = "zcy" pwd = "122" while count: user_input = input("请输入用户名:") pwd_input = input("请输入密码:") if user_input == str(user) and pwd_input == str(pwd): print("登陆成功") break else: count -= 1 print("密码还剩%s次"%(count))
上一篇: 存储过程接收JSON格式数据
下一篇: 微信大众平台接口