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'菠菜'結果查詢