码迷,mamicode.com
首页 > 其他好文 > 详细

作业2

时间:2018-01-22 21:44:31      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:sum   开始   username   二进制   编码   美国   划线   英文   网络   

# 1、判断下列逻辑语句的True,False.
‘‘‘
1),1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
True
2)not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 
False
‘‘‘
# 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
 4
 ‘‘‘
# 3、下列结果是什么?
‘‘‘
1)、6 or 2 > 1       6
2)、3 or 2 > 1       3     
3)、0 or 5 < 4       F
4)、5 < 4 or 3       3
5)、2 > 1 or 6       T
6)、3 and 2 > 1      T
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. 简述变量命名规范
‘‘‘
    1,是由数字字母,下划线任意组合.
    2,不能以数字开头.
    3,不能是python中的关键字.
    4,变量可描述性.
    5,不能中文.
    6,不能太长.
    7,下划线格式.
‘‘‘
    
# 5. name = input(“>>>”) name变量是什么数据类型?
‘‘‘
字符串,str
‘‘‘
# 6. if条件语句的基本结构?
‘‘‘
if 条件:
    结果


if 条件:
    结果
else:
    结果


if 条件:
    结果
elif 条件:
    结果
elif 条件:
    结果

if 条件:
    结果
elif 条件:
    结果
elif 条件:
    结果
else:
‘‘‘
# 7. while循环语句基本结构?
‘‘‘
while 条件:
    结果
‘‘‘
# 8. 写代码:计算 1 - 2 + 3 ... + 99 中除了88意外所有数的总和?
‘‘‘
sum=0
count=1
while count<=99:
    if count==88:
        count+=1
        continue
    elif count%2==0:
        sum=sum-count
    else :
        sum=sum+count
    count+=1
print(sum)
‘‘‘
# 9. ?户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使?字符串格式化)
‘‘‘
username=‘ABC‘                 
password=‘123‘                 
i=1                            
while i<=3:                    
    name=input(‘请输入账号:‘)       
    word=input(‘请输入密码:‘)       
    if name==username and word=password:
        print(‘登录成功‘)          
        break                  
    elif i<=3:                 
        print(‘登录失败,还有‘+str(3-i)+‘机会‘)
    i+=1                       
‘‘‘
‘‘‘
username=‘ABC‘
password=‘123‘
i=1
while i<=3:
name=input(‘请输入账号:‘)
word=input(‘请输入密码:‘)
if name==username and word==password:
print(‘登录成功‘)
break
elif i<=3:
n=‘%s‘%(3-i)
print(‘登录失败,还有‘+n+‘机会‘)
i+=1
‘‘‘

 


# 10. 简述ascii、unicode、utf-8编码关系? ‘‘‘ 一,ascii 是最早美国用的标准信息交换码,把所有的字母的大小写,各种符号用 二进制来表示,共有256种,加入些拉丁文等字符,1bytes代表一个字符, 二,Unicode是为了统一世界各国语言的不用,统一用2个bytes代表一个字符,开始可以表达2**16=65556个,后来可以表达2**32个,称为万国语言,特点:速度快,但浪费空间, 可以用在内存处理中,兼容了utf-8,gbk,ASCII, 三,utf-8 为了改变Unicode的这种缺点,规定1个英文字符用1个字节表示,1个中文字符用3个字节表示,特点;节省空间,速度慢,用在硬盘数据传输,网络数据传输,相比硬盘和网络速度,体现不出来的, # 四,gbk 是中文的字符编码,用2个字节代表一个字符 ‘‘‘ # 11. 简述位和字节的关系? ‘‘‘ 位=bit,代表0或1 字节=byte=B=8bit ‘‘‘ # 12. “?男孩”使?UTF-8编码占??个字节?使?GBK编码占?个字节? ‘‘‘ 9 6 ‘‘‘ # 13. 制作趣味模板程序需求:等待?户输?名字、地点、爱好,根据?户的 # 名字和爱好进?任意现实 如:敬爱可亲的xxx,最喜欢在xxx地?? # xxx ‘‘‘ name=input(‘请输入名字:‘) place=input(‘请输入地点:‘) hobby=input(‘请输入爱好:‘) msg=‘敬爱可亲的%s,最喜欢在%s干%s.‘%(name,place,hobby) print(msg) ‘‘‘ ‘‘‘ name1=input(‘请输入名字:‘) place1=input(‘请输入地点:‘) hobby1=input(‘请输入爱好:‘) msg=‘敬爱可亲的%(name)s,最喜欢在%(place)s干%(hobby)s‘ %{‘name‘:name1,‘place‘:place1,‘hobby‘:hobby1} print(msg) ‘‘‘ # 14. 等待?户输?内容,检测?户输?内容中是否包含敏感字符?如果存在 # 敏感字符提示“存在敏感字符请重新输?”,并允许?户重新输?并打印。敏 # 感字符:“?粉嫩”、“?铁锤” ‘‘‘ senw1=‘大铁锤‘ senw2=‘小粉嫩‘ while True: coment=input(‘请输入:‘) if senw1 in coment: print(‘存在敏感字符其请重新输入‘) continue elif senw2 in coment: print(‘存在敏感字符其请重新输入‘) continue else:print (coment) break ‘‘‘ ‘‘‘ sen1=‘大铁锤‘ sen2=‘小粉嫩‘ while true: coment=(‘请输入:‘) if sen1 not in coment and sen2 not in coment: print(‘coment‘) break else: print(‘存在敏感字符请重新输入‘) ‘‘‘ ‘‘‘ sen1=‘小粉嫩‘ sen2=‘大铁锤‘ while True: coment=input(‘请输入:‘) if sen1 in coment or sen2 in coment: print(‘存在敏感字符请重新输入‘) continue else: print(coment) break ‘‘‘ # 15. 单?注释以及多?注释? ‘‘‘‘‘‘ 单行注释:#注释 多行注释:(‘‘‘注 释‘‘‘) ‘‘‘‘‘‘ # 16. 简述你所知道的Python3和Python2的区别? ‘‘‘ 一: python2: 1,源码都含有php,Java,C,等语言的规范陋习, 2,重复代码特别多. python3: 源码很规范,清晰,简单,符合python的宗旨. 二: python3 input python2 raw_input 三: python3:英文,中文没有问题. 默认编码:utf-8 python2:英文没问题,中文报错? 默认编码:ascii 显示中文:首行:# -*- encoding:utf-8 -*- ‘‘‘ # 17. 看代码书写结果: ‘‘‘ a = 1>2 or 4<7 and 8 == 8 print(a) True ‘‘‘ # 18.continue和break区别? ‘‘‘ break continue break:在循环当中,遇到break,直接退出 continue:结束本次循环,继续下一次循环. ‘‘‘ # Day3默写代码: # Bit,Bytes,Kb,Mb,Gb,Tb之间的转换关系。 # Unicode,utf-8,gbk,每个编码英文,中文,分别用几个字节表示。 ‘‘‘ 1 Bytes=8 bit 1 Kb=1024 Bytes 1 Mb=1024 Kb 1 Gb=1024 Mb 1 Tb=1024 Gb Unicode : 16:英文(2)中文(2)32:英文(4)中文(4) utf-8 : 英文(1)中文(3) gbk : 英文(无)中文(2) ‘‘‘

 

作业2

标签:sum   开始   username   二进制   编码   美国   划线   英文   网络   

原文地址:https://www.cnblogs.com/python052044/p/8331226.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!