第三周-python-hw1

反思

  再看上周的作业,看起来欠缺不少。需继续努力学习怎么写一篇好看的博客。


作业

5-1 编写一系列条件测试,将预测和结果打印出来

代码

color='white'
print ("Is color == 'white'? I predict True.")
print (color=='white')

num=123
print ("\nIs num == '123'? I predict False.")
print (num=='123')

arr=[1,2,3]
print ("\nIs arr == [1,2,3]? I predict True.")
print (arr==[1,2,3])

arr_str='[1,2,3]'
print ("\nIs arr_str == '[1,2,3]'? I predict True.")
print (arr_str=='[1,2,3]')

color2="'white'"
print ("\nIs color2 == 'white'? I predict False.")
print (color2=='white')

color2="'white'"
print ("\nIs color2 == "'white'"? I predict True.")
print (color2=="'white'")

arr_copy=arr
print ("\nIs arr_copy == 'arr'? I predict False.")
print (arr_copy=='arr')

arr_oth=[1,2,3]
print ("\nIs arr_oth == 'arr'? I predict True.")
print (arr_oth==arr)

num_char="1+c"
print ("\nIs num_char == '1c'? I predict False.")
print (num_char=='1c')

str="2"+"3"
print ("\nIs str == '\"23\"'? I predict False.")
print (str=='"23"')

输出
  从图中可以看到,python的’==’可以识别各种不同的数据类型。例如列表[1,2,3]和字符串’[1,2,3]’被识别为不同的数据。同时,对列表的不同对象,python的’==’对比的是列表中的元素,元素相同就判定这两个对象是相同的。
这里写图片描述


5-3 检查外星人颜色是否为绿色

代码

alien_color='green'
if alien_color=='green':
    print ('Get 5 points!')

alien_color2='red'
if alien_color2=='green':
    print ('Get 5 points!')

输出
这里写图片描述


5-8 以特殊方式和管理员打招呼

代码

users=['Amy', 'Bob', 'Cindy', 'Dave','admin']

for name in users:
    if name=='admin':
        print ('Hello admin, would you like to see a status report?')
    else:
        print ('Hello '+name+', thank you for logging in again')

输出
这里写图片描述


5-9 处理没有用户的情形

代码

users=['Amy', 'Bob', 'Cindy', 'Dave','admin']

for name in users:
    if name=='admin':
        print ('Hello admin, would you like to see a status report?')
    else:
        print ('Hello '+name+', thank you for logging in again')


if len(users)==0:
    print ('We need to find some users!')
print('')
users.clear()
if len(users)==0:
    print ('We need to find some users!')

输出
  在列表不为空之前,是不执行print ('We need to find some users!')这个语句的。但是会顺序执行print('')所以有一个空行。在列表被清空之后,才会执行print ('We need to find some users!')
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值