我是靠谱客的博主 矮小发夹,最近开发中收集的这篇文章主要介绍《Python编程:从入门到实践》第四章4.5节课后作业,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本文代码是在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节课后作业所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部