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

简介: 速刷python,n题

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

描述

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


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


输入描述:


输出描述:

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


作答

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!


作答

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




作答

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)

目录
相关文章
|
1天前
|
数据采集 机器学习/深度学习 前端开发
【好书推荐3】Python网络爬虫入门到实战
【好书推荐3】Python网络爬虫入门到实战
9 0
|
5天前
|
机器学习/深度学习 数据采集 数据可视化
利用Python进行历史数据预测:从入门到实践的两个案例分析
利用Python进行历史数据预测:从入门到实践的两个案例分析
19 1
|
11天前
|
机器学习/深度学习 自然语言处理 语音技术
【Python 机器学习专栏】Python 深度学习入门:神经网络基础
【4月更文挑战第30天】本文介绍了Python在深度学习中应用于神经网络的基础知识,包括神经网络概念、基本结构、训练过程,以及Python中的深度学习库TensorFlow和PyTorch。通过示例展示了如何使用Python实现神经网络,并提及优化技巧如正则化和Dropout。最后,概述了神经网络在图像识别、语音识别和自然语言处理等领域的应用,并强调掌握这些知识对深度学习的重要性。随着技术进步,神经网络的应用将持续扩展,期待更多创新。
|
11天前
|
机器学习/深度学习 算法 数据挖掘
【Python 机器学习专栏】Python 机器学习入门:基础概念与流程
【4月更文挑战第30天】本文介绍了Python在机器学习中的重要性,机器学习的基础概念和分类,包括监督学习、非监督学习和强化学习。Python因其丰富的库(如Scikit-learn、TensorFlow、PyTorch)、简单易学的语法和跨平台性在机器学习领域广泛应用。文章还概述了机器学习的基本流程,包括数据收集、预处理、特征工程、模型训练与评估等,并列举了常用的Python机器学习算法,如线性回归、逻辑回归、决策树和支持向量机。最后,讨论了Python机器学习在金融、医疗、工业和商业等领域的应用,鼓励读者深入学习并实践这一技术。
|
13天前
|
Python
【Python21天学习挑战赛】-入门必备
【Python21天学习挑战赛】-入门必备
|
16天前
|
存储 Python
python入门指南
python入门指南
21 0
|
17天前
|
机器学习/深度学习 自然语言处理 算法
利用Python进行情感分析:从入门到实践
【4月更文挑战第24天】 在数字化时代,文本数据无处不在。理解这些文本背后的情绪倾向对于品牌管理、市场研究乃至政治分析都至关重要。本文将引导读者通过Python编程语言实现基本的情感分析任务,涵盖从预处理步骤到模型训练和结果解释的全过程。我们将使用流行的自然语言处理库NLTK和机器学习框架scikit-learn来构建一个简单的情感分析模型,并探索如何将其应用于实际场景中。
|
17天前
|
Python
Python从入门到精通:深入学习面向对象编程——2.1.2继承、封装和多态的概念
Python从入门到精通:深入学习面向对象编程——2.1.2继承、封装和多态的概念
|
17天前
|
存储 索引 Python
Python从入门到精通——1.3.1练习编写简单程序
Python从入门到精通——1.3.1练习编写简单程序
|
17天前
|
Python
Python从入门到精通——1.2.2学习基础语法和数据类型之控制结构
Python从入门到精通——1.2.2学习基础语法和数据类型之控制结构