概述
本文代码是在jupyter中实现的,仅为了自我督促学习python之用。
4-13 自助餐:有一家自助式餐馆,只提供五种简单的食品。请想出五种简单的食
品,并将其存储在一个元组中。
使用一个 for 循环将该餐馆提供的五种食品都打印出来。
尝试修改其中的一个元素,核实 Python确实会拒绝你这样做。
餐馆调整了菜单,替换了它提供的其中两种食品。请编写一个这样的代码块:
给元组变量赋值,并使用一个 for 循环将新元组的每个元素都打印出来。
元组看起来犹如列表,但使用圆括号而不是方括号来标识。定义元组后,就可以使用索引来访问其元素,就像访问列表元素一样。像列表一样,也可以使用 for 循环来遍历元组中的所有值。
代码:
Menu =('barbecue rice', 'pasta', 'curry rice', 'Korean kimchi', 'sushi')
for food in Menu:
print(food)
运行结果:
barbecue rice
pasta
curry rice
Korean kimchi
sushi
在Python中修改元组指令是被禁止的,不能像列表那样直接通过索引进行元素的修改。
代码:
Menu =('barbecue rice', 'pasta', 'curry rice', 'Korean kimchi', 'sushi')
Menu[1] = 'pizza'
运行结果:
TypeError
Traceback (most recent call last)
<ipython-input-8-b7c6d0fd9681> in <module>
1 Menu =('barbecue rice', 'pasta', 'curry rice', 'Korean kimchi', 'sushi')
----> 2 Menu[1] = 'pizza'
TypeError: 'tuple' object does not support item assignment
虽然不能修改元组的元素,但可以给存储元组的变量赋值。因此,如果要修改前述矩形的尺
寸,可重新定义整个元组。
代码:
Menu =('barbecue rice', 'pasta', 'curry rice', 'Korean kimchi', 'sushi')
Menu = ('barbecue rice', 'pasta', 'curry rice', 'beef noodle', 'bread')
print("The dishes provided by this restaurant are as follows:")
for food in Menu:
print(food)
运行结果:
The dishes provided by this restaurant are as follows:
barbecue rice
pasta
curry rice
beef noodle
bread
最后
以上就是矮小发夹为你收集整理的《Python编程:从入门到实践》第四章4.5节课后作业的全部内容,希望文章能够帮你解决《Python编程:从入门到实践》第四章4.5节课后作业所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复