Python编程之入门到实践 第五章习题代码

本文是一组Python编程习题,涉及条件语句(如if-else和elif)、变量赋值(如alien_color、age、favorite_fruits),以及字符串处理(如名字验证和序数转换)。通过这些例子展示了基础的编程逻辑和用户输入处理。
摘要由CSDN通过智能技术生成

5.3习题代码

# 5-3 外星人颜色#1
alien_color = "green"
if alien_color == "green":
    print("you get five points")
if alien_color != "green":
    print("I'm sorry,you can't get any points")

# 5-4 外星人颜色#2
alien_color = "red"
if alien_color == "green":
    print("you get five points")
else:
    print("you get ten points")

# 5-5 外星人颜色#3
alien_color = input("please input the color: ")
if alien_color == "green":
    print("you get five points")
elif alien_color == "yellow":
    print("you get ten points")
else:
    print("you get fifth points")

# 5-6 人生的不同阶段
age = int(input("please input you age: "))
if age < 2:
    print("他是一个婴儿")
elif 2 < age < 4:
    print("他正蹒跚学步")
elif 4 < age < 13:
    print("他是儿童")
elif 13 < age < 20:
    print("他是青少年")
elif 20 < age < 65:
    print("他是成年人")
else:
    print("he is a old man")

# 5-7 喜欢的水果
favorite_fruits = ["banana", "apple", "cantaloupe", "watermelon", "mango"]
if "banana" in favorite_fruits:
    print("you really like bananas")

5.4习题代码

# 5-8,5-9,5-10
names1 = ["Admin", "jfd", "sass", "misaf", "Eric"]
names2 = ["admin","a","b","c","d"]
name3 = ("admin","a","b","c","d")
for i in name3:
    print(i)
# for name in names:
#     if name == "admin":
#         print("Hello admin, would you like to see a status report?")
#     else:
#         print("\nHello "+ name + ",thank you for logging in again")
# if names:
#     for name in names:
#         names.remove(name)
# else:
#     print(names)

for i in names1:
    if i.lower() in names2:
        print("please you should input again")
    else:
        print("you can use the name")

# 5-11 序数
nums = list(range(1, 10))
for num in nums:
    if num == 1:
        print(str(num) + "st")
    elif num == 2:
        print(str(num) + "nd")
    elif num == 3:
        print(str(num) + "rd")
    elif num == 4:
        print(str(num) + "th")
    elif num == 5:
        print(str(num) + "th")
    elif num == 6:
        print(str(num) + "th")
    elif num == 7:
        print(str(num) + "th")
    elif num == 8:
        print(str(num) + "th")
    else:
        print(str(num) + "th")

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值