11.笨方法学python(习题34-37)

本文涵盖了Python学习中的四个习题,涉及列表访问、分支与函数、设计调试和符号理解。内容包括序数与基数概念、游戏地图设计、if语句和循环规则的讨论,以及字符串转义序列和格式化。同时强调了调试技巧,如使用print语句和避免复杂的布尔表达式。
摘要由CSDN通过智能技术生成

习题34:访问列表的元素

序数(ordinal number):从1开始编号,表示事物的顺序

基数(cardinal number):从0开始,表示你可以任意抓取元素

1.  上网搜索一下关于序数(ordinal number)和基数(cardinal number)的知识并阅读一下。

2. 以你对于这些不同的数字类型的了解,解释一下为什么 “January 1, 2010” 里是2010 而不是 2009?(提示:你不能随机挑选年份。)

年份是序数,从1开始,没有0年

3. 再写一些列表,用一样的方式作出索引,确认自己可以在两种数字之间互相翻译。

4. 使用 python 检查自己的答案。


   
   
   
  1. animals = [ 'bear', 'python', 'peacock', 'kangaroo', 'whale', 'platypus']
  2. # 熊、孔雀、袋鼠、鲸、鸭嘴兽
  3. for i in range( 0, 6):
  4. print( "The animal at %d is the %dst animal and is a %s" % (i, i+ 1, animals[i]))



习题35:分支和函数


   
   
   
  1. from sys import exit
  2. def gold_room():
  3. print( "The room is full of gold. How much do you take?")
  4. choice = input( ">")
  5. if "0" in choice or "1" in choice:
  6. how_much = int(choice)
  7. else:
  8. dead( "Man, learn to type a number.") <
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值