设为首页 收藏本站
查看: 770|回复: 0

[经验分享] Python 入门教程 9 ---- A Day at the Supermarket

[复制链接]

尚未签到

发表于 2017-5-7 13:13:33 | 显示全部楼层 |阅读模式
  

  第一节
    1 介绍了for循环的用法
      for variable in values:
         statement
    2 for循环打印出列表的每一项
      for item in [1 , 2 , 3]:
        print item
      那么将打印出1,2,3
    3 练习:使用for循环,把列表中的每一项打印出来
  

names = ["Adam","Alex","Mariah","Martine","Columbus"]
# use for loop
for str in names:
print str
  第二节
    1 介绍了我们可以使用for循环打印出字典中的每一个key
    2 比如这个例子,我们可以打印出key为foo的value值为bar
  

# A simple dictionary
d = {"foo" : "bar"}
for key in d:
# prints "bar"
print d[key]



   3 练习:打印出字典webster的所有key对应的value
  

webster = {
"Aardvark" : "A star of a popular children's cartoon show.",
"Baa" : "The sound a goat makes.",
"Carpet": "Goes on the floor.",
"Dab": "A small amount."
}
# Add your code below!
for key in webster:
print webster[key]
  第三节
    1 介绍了for里面我们可以添加if/else语句来判断
    2 比如
  

for item in numbers:
if condition:
# Do something

  3 练习:只输出列表中的7个数
  

a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
for num in a:
if(a < 7):
print a


  第四节
    1 介绍了在函数里面使用for循环
    2 练习
      1 写一个函数名为fizz_count,参数为列表x
      2 函数返回列表中值为"fizz"的个数
  

# Write your function below!
def fizz_count(x):
sum = 0
for str in x:
if(str == "fizz"):
sum = sum+1
return sum


  第五节
    1 练习:把以下的对应关系建立成字典prices

# the key and values
"banana": 4
"apple": 2
"orange": 1.5
"pear": 3
# you code here
prices = {}
prices["banana"] = 4
prices["apple"] = 2
prices["orange"] = 1.5
prices["pear"] = 3


  第六节
    1 练习:按照以下的格式输出
  

item
price: x
stock: x
# such as
apple
price: 2
stock: 0
  

# the first dictionary
prices = {}
prices["banana"] = 4
prices["apple"] = 2
prices["orange"] = 1.5
prices["pear"] = 3
# the second dictionary
stock = {}
stock["banana"] = 6
stock["apple"] = 0
stock["orange"] = 32
stock["pear"] = 15
# you code here
for key in prices:
print key
print "price: "+prices[key]
print "stock: "+stock[key]



第七节    1 练习
      1 创建一个列表名叫groceries,有三个值分别为"banana","orange", "apple"
      2 写一个函数名叫compute_bill,参数是列表food
      3 利用循环计算出food中所有物品的总价格
  

shopping_list = ["banana", "orange", "apple"]
stock = { "banana": 6,
"apple": 0,
"orange": 32,
"pear": 15
}
prices = { "banana": 4,
"apple": 2,
"orange": 1.5,
"pear": 3
}
# Write your code below!
def compute_bill(food):
sum = 0
for str in food:
sum = sum + prices[str]
return sum


  第八节
    1 练习
      1 创建一个列表名叫groceries,有三个值分别为"banana","orange", "apple"
      2 写一个函数名叫compute_bill,参数是列表food
      3 利用循环计算出food中所有物品的总价格,但是我们在求价格的时候我们一个先判断在stock字典中对应的值是否大于0,如果是的话才进行求和并且把stock对应的value值减一


shopping_list = ["banana", "orange", "apple"]
stock = { "banana": 6,
"apple": 0,
"orange": 32,
"pear": 15
}
prices = { "banana": 4,
"apple": 2,
"orange": 1.5,
"pear": 3
}
# Write your code below!
def compute_bill(food):
sum = 0
for str in food:
if(stock[str] > 0):
sum = sum + prices[str]
stock[str] = stock[str]-1
return sum


  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-374227-1-1.html 上篇帖子: Python 入门教程 10 ---- Student Becomes the Teacher 下篇帖子: python画五角星和六角星程序
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表