文科生的python自學之路(3)

2021-10-04 19:41:09 字數 3964 閱讀 7899

#13.函式返回值

defget_formatted_name

(first_name,last_name)

: full_name = first_name+last_name

return full_name.title(

)musician=get_formatted_name(

"hsh"

,"compass"

)print

(musician)

# hshcompass

# 中間名預設值,非必選

defget_formatted_name

(first_name,last_name,middle_name='')

:if middle_name:

full_name = first_name+

' '+middle_name+

''+last_name

else

: full_name = first_name +

' '+ last_name

return full_name.title(

)musician=get_formatted_name(

"hsh"

,"compass"

)print

(musician)

musician=get_formatted_name(

"hsh"

,"compass"

,'red'

)print

(musician)

# hshcompass

# hsh compass

# hsh redcompass

# while 迴圈和函式

defget_formatted_name

(first_name,last_name,middle_name='')

:if middle_name:

full_name = first_name+

' '+middle_name+

''+last_name

else

: full_name = first_name +

' '+ last_name

return full_name.title(

)while

true

:print

("\n\t請輸入你的姓名:"

) f_name =

input

("請輸入您的姓:"

) l_name =

input

("請輸入您的名:"

) m_name =

input

("請輸入您的中:"

) formteed_name = get_formatted_name(f_name,l_name,m_name)

print

('你好,'

+formteed_name)

xx =

input

("合作完畢(0--ok)"

)if xx==

str(0)

:print

("謝謝合作!"

)break

# 請輸入你的姓名:

# 請輸入您的姓:mi

# 請輸入您的名:mi

# 請輸入您的中:

# 你好,mi mi

# 合作完畢(0--ok)0

# 謝謝合作!

# 向每個人問候

defgreet_users

(names)

:for name in names:

msg =

"\r\t您好,"

+name.title()+

" 復工快樂 ! "

print

(msg)

usernames =

['d;ys'

,'uihbyp'

,'whdrrv'

,'vhpg'

]greet_users(usernames)

# 您好, d;ys復工快樂 !

# 您好, uihbyp復工快樂 !

# 您好, whdrrv復工快樂 !

# 您好, vhpg復工快樂 !

# 14.1 在函式中修改列表

# printing_models.py

# 首先建立乙個列表,包含要列印的設計

unprinted_designs =

['華為'

,'小公尺'

,'蘋果'

,'oppo'

,'三星'

]printed_models =

# 模擬列印每個設計,直到沒有未列印的設計為止

# 列印每個設計後,都將其移到新的列表中

print

('--------------------------'

)while unprinted_designs:

current_design = unprinted_designs.pop(

)# 模擬根據設計製作3d列印模型的過程

print

('列印模型:'

+ current_design+

'......'

)# 顯示列印好的所有模型

print

("\n下列模型已經列印:"

)for printed_model in printed_models:

print

(printed_model)

# --------------------------

# 列印模型:三星......

# 列印模型:oppo......

# 列印模型:蘋果......

# 列印模型:小公尺......

# 列印模型:華為......

## 下列模型已經列印:

# 三星

# oppo

# 蘋果

# 小公尺

# 華為

# 14.2

# 設計兩個函式:乙個是列印,乙個是顯示

defprint_models

(unprinted_designs,printed_models)

:print

('--------------------------'

)while unprinted_designs:

current_design = unprinted_designs.pop(

)print

('\r\t列印模型...'

+current_design)

defshow_printed_models

(printed_models)

:print

("\r\n\t下列模型已被列印......"

)for printed_model in printed_models:

print

('\r\t\t'

+printed_model)

unprinted_designs =

['花生'

,'綠豆'

,'核桃'

,'蠶豆'

,'麻子'

]printed_models =

print_models(unprinted_designs, printed_models)

show_printed_models(printed_models)

# --------------------------

# 列印模型...麻子

# 列印模型...蠶豆

# 列印模型...核桃

# 列印模型...綠豆

# 列印模型...花生

## 下列模型已被列印......

# 麻子

# 蠶豆

# 核桃

# 綠豆

# 花生

文科生的悲哀

總時間限制 1000ms 記憶體限制 65536kb 描述化學不及格的matrix67無奈選擇了文科。他必須硬著頭皮準備一次又一次的文科考試。在這一學期一共有n次文科考試,考試科目有4種,分別為政治 歷史 地理和綜合。每次考哪一科是不定的,因此在考試前matrix67不知道應該 去複習哪一科的功課。...

文科生的悲哀

化學不及格的matrix67無奈選擇了文科。他必須硬著頭皮準備一次又一次的文科考試。在這一學期一共有n次文科考試,考試科目有4種,分別為政治 歷史 地理和綜合。每次考哪一科是不定的,因此在考試前matrix67不知道應該 去複習哪一科的功課。他希望能 出下一次可能考的科目。於是,他收集到了以往的文科...

學文科的優勢 文科生已經「市場淘汰」?

就業市場的專業歧視早已不是新鮮事了,很多文科出身的學生屢吃閉門羹,無可奈何之下,只能哀嘆 文科已經被市場淘汰!學文科是這輩子最大的錯誤!那麼,文科專業真的被市場淘汰了嗎?在某些就業領域,大學學位確實是入場劵。市場的需求,導致大多數人在選擇專業時,都希望日後在工作上獲得豐厚回報。學生想從事哪項職業,就...