【python3小白上路系列】练习练习练习(五)

2020-07-07  本文已影响0人  Charles_DT

【早起挑战第11天】失败,7点半,最近睡眠质量很差,下周要好好调整一下。抽点空进行今天的练习。
5-1 条件测试 :编写一系列条件测试;将每个测试以及你对其结果的预测和实际结果都打印出来
实现:

car = 'Audi'
print("Is car == 'Audi'? I predict True.")
print(car == 'Audi')

print("\nIs car == 'BMW'?I predict False.")
print(car == 'BMW')

运行结果:


5-2 略过
5-3外星人颜色#1 :假设在游戏中刚射杀了一个外星人,请创建一个名为alien_color 的变量,并将其设置为'green' 、'yellow' 或'red' 。
alien_color = 'green'
if alien_color == 'green':
    print("The player gets 5 points!")

运行结果:


5-4 外星人颜色#2 :像练习5-3那样设置外星人的颜色,并编写一个if-else 结构。

实现:

alien_color = 'yellow'
if alien_color == 'green':
    print("The player gets 5 points!")
else:
    print("The player gets 10 points!")

运行结果:


5-5将练习5-4中的if-else 结构改为if-elif-else 结构。

实现:

alien_color = 'red'
if alien_color == 'green':
    print("The player gets 5 points!")
elif alien_color == 'yellow':
    print("The player gets 10 points!")
elif alien_color == 'red':
    print("The player gets 15 points!")

运行结果:


5-6 人生的不同阶段 :设置变量age 的值,再编写一个if-elif-else 结构,根据age 的值判断处于人生的哪个阶段。

实现:

age = 28
if age < 2:
    print("It's a baby!")
elif age < 4:
    print("It's studying walking.")
elif age < 13:
    print("It's a child.")
elif age < 20:
    print("It's a teenager.")
elif age < 65:
    print("It's an adult.")
else:
    print("It's old man.")

运行结果:


5-7 喜欢的水果 :创建一个列表,其中包含你喜欢的水果,再编写一系列独立的if 语句,检查列表中是否包含特定的水果。

实现:

fruits = ['apple','pair','banana','peach','mango']
if 'apple' in fruits:
    print("You really like apple!")
if 'pair' in fruits:
    print("You really like pair!")
if 'banana' in fruits:
    print("You really like banana!")
if 'peach' in fruits:
    print("You really like peach!")
if 'mango' in fruits:
    print("You really like mango!")

运行结果:


5-8 以特殊方式跟管理员打招呼 :创建一个至少包含5个用户名的列表,且其中一个用户名为'admin' 。想象你要编写代码,在每位用户登录网站后都打印一条问候消息。遍历用户名列表,并向每位用户打印一条问候消息。

实现:

usernames = ['Tom','Tony','admin','Charles','DT']
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 处理没有用户的情形 :在为完成练习5-8编写的程序中,添加一条if 语句,检查用户名列表是否为空。

实现:

usernames = []
if usernames:
    for username in usernames:
        print("Hello admin, would you like to see a status report?")
else:
    print("We need to find some users!")

运行结果:


5-10 检查用户名 :按下面的说明编写一个程序,模拟网站确保每位用户的用户名都独一无二的方式。

current_users = ['Tom','Rose','Jack','Charles','DT']
new_users = ['Tom','Rose','William']

for user in new_users:
    if user in current_users:
        print("You need to use other username.")
    else:
        print("This username not be used.")

运行结果:


5-11 序数 :序数表示位置,如1st和2nd。大多数序数都以th结尾,只有1、2和3例外。

实现:

numbers = [value for value in range(1,10)]
for number in numbers:
    if number == 1:
        print("1st")
    elif number == 2:
        print("2nd")
    elif number == 3:
        print("3rd")
    else:
        print(str(number) + "th")

运行结果:


第五章练习结束,今天就到这里吧,又是狂轰乱炸的一天~

上一篇 下一篇

猜你喜欢

热点阅读