python编程 从入门到实践 第五章 动手试一试参考答案 含运行结果-条件测试

来交作业啦,共勉!部分运行结果有点长,不粘贴了,有问题可以私聊。

#!/usr/bin/env python 
# -*- coding:utf-8 -*-
#5-1-1条件测试
print("5-1-1条件测试")
car = 'subaru'
print("Is car == 'subaru'?I predict True.")
print(car == 'subaru')

print("Is car == 'audi'? I predic Flase")
print(car == 'audi')

#5-1-2
print('\n5-1-2创建至少10个测试')
numbers = ['a','b','c','d','e','f','g','h','i','j','k']
for number in numbers:
    print(number)
    print("Is number == "+number + '?')
    print(number == number)
    print(number == numbers[0])

#5-2更多添加的测试
#5-2-1
print('5-2-1检查来两个字符串相等和不等')
print("a" == "a")
print("b" == "a")

#5-2-2
print('\n5-2-2使用函数lower()的测试')
car = 'Audi'
print(car.lower() == 'audi')

#5-2-3
print("5-2-3检查两个数字相等、不等、大于、小于、大于等于和小于等于。")
age_0 = 18
age_1 = 19
print('\nI guset Flase')
print(age_0 == age_1)

print('\nI guest True')
print(age_0 != age_1)

print('\nI guest Flase')
print(age_0 >= age_1)

print("\nI guest Flase")
print(age_0 <= age_1)

print("\nI guest Flase")
print(age_0 >= age_1 and age_0 == age_1)

print("\nI guest Flase")
print(age_0 >= age_1 and age_0 <= age_1)

#5-2-4
print("\n5-2-4使用关键字and 和or 的测试")
print('I guest True')
print(age_0 >= age_1 or age_0 != age_1)

print("\nI guest Flase")
print(age_0 >= age_1 and age_0 == age_1)

#5-2-5
print("5-2-5测试特定值是否包含在列表中")
print("a" in numbers)

#5-2-6
print("\n5-2-6测试特定值是否未包含在列表中")
print("a" not in numbers)
number_1="z"
if number_1 not in numbers:
    print(number_1 + " not in the list")

           

            

              

#5-3 外星人颜色#1
print("5-3外星人颜色#1")
alien_color = "green"
if alien_color == 'green':
    print("You get 5 points")

alien_color_0 = 'red'
if alien_color_0 == 'green':
    print("You get 5 points")

#5-4 外星人颜色2
print("\n5-4外星人颜色#2")
#执行if
if alien_color == "green":
    print("You get 5 points")
else:
    print("You get 10 points")
#执行else
if alien_color_0 =="green":
    print("You get 5 points")
else:
    print('You get 10 points')

#5-5外星人颜色#3
print('\n5-5-1打印外星人是绿色')
if alien_color == 'green':
    print('You get 5 points')
elif alien_color == 'yellow':
    print('Your get 10 points')
else:
    print('You get 15 points')

print('\n5-5-2打印外星人是黄色')
alien_color_2 = 'yellow'
if alien_color_2 == 'green':
    print('You get 5 points')
elif alien_color_2 == 'yellow':
    print('Your get 10 points')
else:
    print('You get 15 points')

print('\n5-5-3打印外星人是红色')
alien_color_3 = 'red'
if alien_color_3 == 'green':
    print('You get 5 points')
elif alien_color_3 == 'yellow':
    print('Your get 10 points')
else:
    print('You get 15 points')

#5-6 人生不同阶段
print("\n5-6-1")
age = 1
#age = 3
#age = 5
#age = 14
#age = 21
age =65
if age <= 2 :
    print('He is a baby.')
elif age >= 2 and age < 4:
    print('He is studying working.')
elif age >= 4 and age < 13:
    print('He is a child.')
elif age >= 13 and age < 20:
    print('He is a boy.')
elif age >= 20 and age < 65:
    print('He is a man.')
else:
    print('he is a old man.')

#5-7喜欢的水果
print("\n5-7喜欢的水果")
favorite_fruits = ['apple','bananas','pine']
if 'apple' in favorite_fruits:
    print('You really like apple!')
if 'bananas' in favorite_fruits:
    print('You really like bananas!')
if 'pine' in favorite_fruits:
    print("You really like pine!")
if 'poke' in favorite_fruits:
    print('You really like poke!')
if 'beef' in favorite_fruits:
    print("You really like beef")

              

#!/usr/bin/env python 
# -*- coding:utf-8 -*-
#5-8以特殊方式和管理员打招呼:
print('5-8-1')
usernames = ['admin','eric','wendy','lily','mark']
for username in usernames:
    if username == 'admin':
        print('Hello admin,would you like to see a status report?')
    else:
        print("Hello" + ' ' + username + ',' + 'thank you for logging in again!')

#5-9处理没有用户的情形
usernames_1 = []
if usernames_1:
    for username_1 in usernames_1:
        print(username_1)
    print('not null')
else:
    print("\nWe need to find some users!")

#5-10 检查用户名
print('5-10检查用户名')
current_users = ['admin','eric','wendy','lily','mark']
news_users = ['admin','eric','bobo','xiaobobo','clever']
for news_user in news_users:
    if news_user in current_users:
        print(news_user + " has been used,please input other names.")
    else:
        print(news_user +' never been used.')

print('\n不区分大小写')
current_users_1 = ['admin','eric','wendy','lily','mark']
news_users_1 = ['ADMIN','eric','bobo','xiaobobo','clever']
for news_user_1 in news_users_1:
    if news_user_1.lower() in current_users_1:
        print( news_user_1 + " has been used,please input other names.")
    else:
        print(news_user_1 +' never been used.')

#5-11序数:序数表示位置,如lst和2nd.大多数序数都以th结尾,只有1、2和3例外。
print('\n5-11')
lists_1 = [1,2,3,4,5,6,7,8,9]
for list_1 in lists_1:
    if list_1 == 1:
        print('1st')
    elif list_1 == 2:
        print('2nd')
    elif list_1 == 3:
        print('3rd')
    else:
        print(str(list_1) + 'th')

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值