Python自学记录 - 003

课程:
Microsoft: DEV236x
Introduction to Python: Absolute Beginner
课时:
Practice_MOD04_1-6_IntroPy.ipynb

习题:
**Program: shirt order
First get input for color and size
White has sizes L, M
Blue has sizes M, S
print avaiable or unavailable, then
print the order confirmation of color and size

  • hint: set a variable “available = False” before nested if statements and
    change to True if color and size are avaiable***

这题我做出来感觉超级复杂,而且题目给出的hint我根本没用上

customer = input("Please enter the shirt's color you want: ")
customer_size = input("Enter your size(L, M, S): ")

lack_shirt = "Sorry, it's not available."
if customer.lower().isalpha() is True:
    if customer.lower().startswith("w"): 
        if customer_size.lower().isalpha() is True:
            if customer_size.lower().startswith("s"):
                print(lack_shirt)
            else:
                print("Confirm your order:", customer_size, customer, "shirt")
        else:
            print(lack_shirt)
    if customer_size.lower().startswith("b"):
        if customer_size.loer().isalpha() is True:
            if customer_size.lower().startswith("l"):
                print(lack_shirt)
            else:
                print("Confirm your order:", customer_size, customer, "shirt")
        else:
            print(lack_shirt)
    else:
        print(lack_shirt)
else:
    print("Please enter the color you want.")

直接运行后,我输入blue,会跳出两个print(lack_size)
这个代码肯定是可以优化的,但是今天上午来不及了,先放这里,等等有空了回头看。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值