day2作业

伍仪day2作业

一、判断下列逻辑语句的True,False.
1)True
2)False

二、求出下列逻辑语句的值。
1)8
2)4

三、下列结果是什么?
1)6
2)3
3)False
4)3
5)True
6)True
7)0
8)3
9)0
10)2

四、while循环语句基本结构?
1 while 条件:

  结果

2 while 条件:

   结果

  else:

    结果

五、
while True:
sum = int(input('请输入数字'))
if sum < 66:
print('结果大了')
elif sum > 66:
print('结果小了')
elif sum == 66:
print('结果正确')
break

六、
count = 0
while True:
sum = int(input('请输入数字'))
if sum < 66:
count += 1
print('结果小了')
elif sum > 66:
print('结果大了')
count += 1
else:
print('结果正确')
break
if count == 3:
print('太笨了你。。。')
break

七,
count = 1
while count < 11:
print(count)
count += 1

八,
第一种方法:
flag = True
count = 1
sum = 0
while flag:
sum = count + sum
count = count + 1
if count == 101:
flag = False
print(sum)

第二种方法:
count = 1
sum = 0
while count < 101:
sum = count + sum
count = count + 1
print(sum)

第三种方法
count = 1
sum = 0
while True:
sum = count + sum
count += 1
if count == 101:
break
print(sum)

九、输出 1-100 内的所有奇数(两种方法)
第一种方法:
count = 0
while count < 100:
count += 1
if count % 2 == 1:
print(count)

第二种方法:
count = 2
while count <= 99:
print(count)
count += 2

十、输出 1-100 内的所有偶数(两种方法)
第一种方法:
count = 0
while count < 101:
count += 1
if count % 2 == 0:
print(count)

第二种方法:
count = 2
while count <= 100:
print(count)
count += 2

十一、
count = 1
sum = 0
while count < 101:
if count % 2 == 1:
sum -= count
elif count % 2 == 0:
sum += count
count += 1
print(sum)

十二、
count = 0
while count < 3:
username = input('请输入账号')
password = input('请输入密码')
if username == 'Clara' and password == '666':
print('登陆成功')
break
else:
free_chance = 2 - count
print('错误!剩余机会%s' % free_chance)
count += 1

十三、简述ASCII、Unicode、utf-8编码关系?
ASCII码是最初的密码本,仅包含所有的英文、数字、特殊字符。最初一个字节包含七位,占一个字符,后来优化为八位为一个字节,占一个字符。
Unicode: 万国码, 32位四个字节,占一个字符,包含所有国家的语言,浪费空间,占用空间,存储和传输很不划算。
UTF-8:包含英文,欧洲文字,中文,欧洲文字:16位表示一个字符,中文亚洲文字:24位表示一个汉字。

十四、简述位和字节的关系?
8位占一个字节。 8bits=1byte

十五、“⽼男孩”使⽤UTF-8编码占⽤⼏个字节?使⽤GBK编码占⼏个字节?
使用UTF-8编码占用9个字节,使用GBK占用6个字节。



猜你喜欢

转载自www.cnblogs.com/Clara51/p/9417938.html