前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python入门与基础刷题篇(5)

Python入门与基础刷题篇(5)

作者头像
吉师散养基地
发布2022-11-21 14:26:23
3510
发布2022-11-21 14:26:23
举报
文章被收录于专栏:我奏是太阳

目录

题目一:判断列表是否为空(入门)

描述

输入描述:

输出描述:

作答

题目二:禁止重复注册(中等)

描述

输入描述:

输出描述:

作答

题目三:食堂点餐(中等)

描述

输入描述:

输出描述:

作答


题目一:判断列表是否为空(入门)

描述

创建一个空列表my_list,如果列表为空,请使用print()语句一行输出字符串'my_list is empty!',

否则使用print()语句一行输出字符串'my_list is not empty!'。

输入描述:

输出描述:

按题目描述进行输出即可。

作答

代码语言:javascript
复制
my_list = []
if my_list == []:
    print("my_list is empty!")
else:
    print("my_list is not empty!")

题目二:禁止重复注册(中等)

描述

创建一个依次包含字符串'Niuniu'、'Niumei'、'GURR'和'LOLO'的列表current_users,

再创建一个依次包含字符串'GurR'、'Niu Ke Le'、'LoLo'和'Tuo Rui Chi'的列表new_users,

使用for循环遍历new_users,如果遍历到的新用户名在current_users中,

则使用print()语句一行输出类似字符串'The user name GurR has already been registered! Please change it and try again!'的语句,

否则使用print()语句一行输出类似字符串'Congratulations, the user name Niu Ke Le is available!'的语句。(注:用户名的比较不区分大小写)

输入描述:

输出描述:

按题目描述进行输出即可。

The user name GurR has already been registered! Please change it and try again! Congratulations, the user name Niu Ke Le is available! The user name LoLo has already been registered! Please change it and try again! Congratulations, the user name Tuo Rui Chi is available!

作答

代码语言:javascript
复制
current_users = ['Niuniu', 'Niumei', 'GURR', 'LOLO']
new_users = ['GurR', 'Niu Ke Le', 'LoLo', 'Tuo Rui Chi']
current_users_l = [user.lower() for user in current_users]

for new_user in new_users:
    if new_user.lower() in current_users_l:
        print(f"The user name {new_user} has already been registered! \
Please change it and try again!")
    else:
        print(f"Congratulations, the user name {new_user} is available!")

题目三:食堂点餐(中等)

描述

某食堂今天中午售卖 'pizza':10块钱一份,'rice' :2块钱一份,'yogurt':5块钱一份,剩下的其他菜品都是8块钱一份。

请创建如下一个order_list记录点单情况:

['rice', 'beef', 'chips', 'pizza', 'pizza', 'yogurt', 'tomato', 'rice', 'beef']

然后使用for循环遍历列表order_list,使用if-elif-else结构依次打印每份菜品及其价格,且每个菜品都独占一行,按照'beef is 8 dollars'的形式。

并且在遍历过程中将价格相加,求对于这些点单记录,食堂总共营业收入多少?(单独输出一个整数)

输入描述:

输出描述:

按题目描述进行输出即可。

rice is 2 dollars

beef is 8 dollars

chips is 8 dollars

pizza is 10 dollars

pizza is 10 dollars

yogurt is 5 dollars

tomato is 8 dollars

rice is 2 dollars

beef is 8 dollars

61

作答

代码语言:javascript
复制
order_list = ['rice', 'beef', 'chips', 'pizza', 'pizza', 'yogurt', 'tomato', 'rice', 'beef']
sum = 0


def food_price(food: str, price: int):
    global sum
    sum += price
    print("{0} is {1} dollars".format(food, str(price)))

for food in order_list:
    if food == "pizza":
        food_price(food, 10)
    elif food == "rice":
        food_price(food, 2)
    elif food == "yogurt":
        food_price(food, 5)
    else:
        food_price(food, 8)

print(sum)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-10-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 题目一:判断列表是否为空(入门)
  • 描述
    • 输入描述:
      • 输出描述:
        • 作答
        • 题目二:禁止重复注册(中等)
        • 描述
          • 输入描述:
            • 输出描述:
              • 作答
              • 题目三:食堂点餐(中等)
              • 描述
                • 输入描述:
                  • 输出描述:
                    • 作答
                    领券
                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档