编程英语—小白修炼记4

magic_number.py

  answer = 17

❶ if answer ! = 42:

      print("That is not the correct answer. Please try again! ")

magic    correct

magic

英 /'mædʒɪk/美 /'mædʒɪk/

n. 巫术;魔法;戏法

adj. 不可思议的;有魔力的;魔术的

n. (Magic)人名;(英)马吉克

correct

英 /kə'rekt/美 /kə'rɛkt/

adj. 正确的;恰当的;端正的

vt. 改正;告诫

vi. 调整;纠正错误



代码

banned_users.py

  banned_users = ['andrew', 'carolina', 'david']

  user = 'marie'

❶ if user not in banned_users:

      print(user.title() + ", you can post a response if you wish.")

结果

Marie, you can post a response if you wish.


banned  response    title  post  response

banned

英 /bænd/美 /bænd/

adj. 被禁的

vt. 禁止(ban的过去分词)


response

英 /rɪ'spɒns/美 /rɪ'spɑns/

n. 响应;反应;回答


title

英 /'taɪt(ə)l/美 /'taɪtl/

n. 冠军;标题;头衔;权利;字幕

adj. 冠军的;标题的;头衔的

vt. 加标题于;赋予头衔;把…称为


post

英 /pəʊst/美 /post/

n. 岗位;邮件;标杆

vt. 张贴;公布;邮递;布置

vi. 快速行进

response

英 /rɪ'spɒns/美 /rɪ'spɑns/

n. 响应;反应;回答


代码

age = 19

❶ if age >= 18:

❷    print("You are old enough to vote! ")

enough   vote

enough

英 /ɪ'nʌf/美 /ɪ'nʌf/

n. 很多;充足

adj. 充足的

adv. 足够地,充足地

int. 够了!

vote

英 /vəʊt/美 /vot; voʊt/

n. 投票,选举;选票;得票数

vi. 选举,投票

vt. 提议,使投票;投票决定;公认

n. (Vote)人名;(英、法)沃特


代码

age = 19

if age >= 18:

    print("You are old enough to vote! ")

    print("Have you registered to vote yet? ")

条件测试通过了,而两条print语句都缩进了,因此它们都将执行:

You are old enough to vote!

Have you registered to vote yet?

register   

译文:你登记投票了吗?

register

英 /'redʒɪstə/美 /'rɛdʒɪstɚ/

n. 登记;注册;记录;寄存器;登记簿

vt. 登记;注册;记录;挂号邮寄;把…挂号;正式提出

vi. 登记;注册;挂号

n. (Register)人名;(英)雷吉斯特

vote

英 /vəʊt/美 /vot; voʊt/

n. 投票,选举;选票;得票数

vi. 选举,投票

vt. 提议,使投票;投票决定;公认

n. (Vote)人名;(英、法)沃特




代码

age = 12

ifage<4:

        price = 0

    elif age < 18:

        price = 5

    elif age < 65:

        price = 10

  ❶ elif age >= 65:

        price = 5

print("Your admission cost is $" + str(price) + ".")

price

英 /praɪs/美 /praɪs/

n. 价格;价值;代价

vt. 给……定价;问……的价格

cost

英 /kɒst/美 /kɔst/

vi. 花费

vt. 花费;使付出;使花许多钱;估价,估算成本

n. 费用,代价,成本;损失

admission

英 /əd'mɪʃ(ə)n/美 /əd'mɪʃən/

n. 承认;入场费;进入许可;坦白;录用




代码

toppings.py

❶ requested_toppings = ['mushrooms', 'extra cheese']

❷if'mushrooms'inrequested_toppings:

        print("Adding mushrooms.")

  ❸ if 'pepperoni' in requested_toppings:

        print("Adding pepperoni.")

  ❹ if 'extra cheese' in requested_toppings:

        print("Adding extra cheese.")


    print("\nFinished making your pizza! ")

结果

Adding mushrooms.

Addingextracheese.

  Finished making your pizza!


requested

英 /ri'kwestid/美 /rɪ'kwɛst/

v. 要求(request的过去分词);[计] 请求

adj. 要求的;被请求的


mushrooms

英 /ˈmʌʃrʊms/美 /mʌʃrʊms/

n. 蘑菇;蕈类(mushroom的复数形式)

v. 采蘑菇;蘑菇般地迅速增长(mushroom的第三人称单数形式)

extra

英 /'ekstrə/美 /'ɛkstrə/

n. 临时演员;号外;额外的事物;上等产品

adj. 额外的,另外收费的;特大的

adv. 特别地,非常;另外

cheese

英 /tʃiːz/美 /tʃiz/

n. [食品] 奶酪;干酪;要人

adj. 叛变的;胆小的

vt. 停止

cost

英 /kɒst/美 /kɔst/

vi. 花费

vt. 花费;使付出;使花许多钱;估价,估算成本

n. 费用,代价,成本;损失

pepperoni

英 /,pepə'rəʊnɪ/美 /,pɛpə'roni/

n. 意大利辣香肠

finished

英 /'fɪnɪʃt/美 /'fɪnɪʃt/

adj. 完结的,完成的;精巧的

v. 完成;结束;毁掉(finish的过去分词形式)




代码

requested_toppings = ['mushrooms', 'green peppers', 'extra cheese']

for requested_topping in requested_toppings:

    print("Adding " + requested_topping + ".")

print("\nFinished making your pizza! ")

输出很简单,因为上述代码不过是一个简单的for循环:

Adding mushrooms.

Adding green peppers.

Adding extra cheese.

Finished making your pizza!

然而 如果比萨店的青椒用完了,该如何处理呢?为妥善地处理这种情况,可在for循环中包含一条if语句:

  requested_toppings = ['mushrooms', 'green peppers', 'extra cheese']

  for requested_topping in requested_toppings:

❶    if requested_topping == 'green peppers':

          print("Sorry, we are out of green peppers right now.")

❷    else:

          print("Adding " + requested_topping + ".")

  print("\nFinished making your pizza! ")

这里在比萨中添加每种配料前都进行检查。❶处的代码检查顾客点的是否是青椒,如果是,就显示一条消息,指出不能点青椒的原因。❷处的else代码块确保其他配料都将添加到比萨中。

输出表明,妥善地处理了顾客点的每种配料:

Adding mushrooms.

Sorry, we are out of green peppers right now.

Adding extra cheese.

Finished making your pizza!

pepper

英 /'pepə/美 /'pɛpɚ/

n. 胡椒;辣椒;胡椒粉

vt. 加胡椒粉于;使布满

n. (Pepper)人名;(英、德、意)佩珀

peppers

英美

n. [植] 胡椒;[食品] 胡椒粉(pepper的复数)

v. 加胡椒粉于…;连续打击;殴打(pepper的第三人称单数)


out of

由于;缺乏;自…离开;用…(材料)




代码

❶ requested_toppings = []

❷ if requested_toppings:

      for requested_topping in requested_toppings:

          print("Adding " + requested_topping + ".")

      print("\nFinished making your pizza! ")

❸ els e:

      print("Are you sure you want a plain pizza? ")

plain

英 /pleɪn/美 /plen/

n. 平原;无格式;朴实无华的东西

adj. 平的;简单的;朴素的;清晰的

adv. 清楚地;平易地

你可能感兴趣的:(编程英语—小白修炼记4)