ELEMENTARY.01.Say Hi

任務:

In this mission you should write a function that introduce a person with a given parameters in attributes.

Input: Two arguments. String and positive integer.

Output: String.

Example:

say_hi("Alex", 32) == "Hi. My name is Alex and Im 32 years old"nsay_hi("Frank", 68) == "Hi. My name is Frank and Im 68 years old"n


我的代碼:

def say_hi(name,age):n str = "Hi. My name is {0} and Im {1} years old".format(name,age)n return strn


牛人們的:

第一個:Clear:

def say_hi(name, age):n return f"Hi. My name is {name} and Im {age} years old"n

第二個:Creative:

from string import Templatenndef say_hi(name, age):n """n Hi!n """n t = Template("Hi. My name is $name and Im $age years old")n return t.substitute(**vars())n

第三個:Speedy:

def say_hi(name, age):n n return "Hi. My name is %s and Im " % name + "%d years old" % agen

只是Elementary島上的第一個任務。

目前完成了五個。有時間時慢慢更新吧。

這個任務,我覺得挺容易的。

不過,高人們都愛用直接return的方式。

這種方式和編函數主體有什麼具體區別么?哪位懂的能給講講呀

推薦閱讀:

【精心解讀】關於Jupyter Notebook的28個技巧
理解 Python 裝飾器看這一篇就夠了
爬豆瓣電影名的小案例(附視頻操作)
我用Hexo寫博客
從零開始寫Python爬蟲 --- 1.6 爬蟲實踐: DOTA'菠菜'結果查詢

TAG:Python | Python入门 | Python3x |