2017年6月20日 星期二

sheet.columns issue

ws.columns returns a generator of columns because this is much more efficient on large workbooks, as in your case: you only want one column. Version 2.4 now provides the option to get columns directly: ws['A']

2017年6月11日 星期日

Very Begining of Python program (update)

#update

#Add Type A, B, C, D and Description
#Add compare input character is upper and lower





# Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 17:54:52) [MSC v1900 32bit (Intel)] on win32



#變數定義預設值為0

A = 0

B = 0

C = 0

D = 0


TypeA='孔雀'

TypeB='老虎'

TypeC='貓頭鷹'

TypeD='無尾熊'


#Type A

MeanA0='孔雀 (影響型):外向 多言 樂觀'

MeanA1='特點:一群人裡面說話最多的 天生希望成為注意力的中心,具有很強的好奇心 熱情 熱心具有表達能力 精力充沛 具有幹勁(但是卻缺乏毅力 所以常常這幹幹 那乾幹) 好表現 粗線條 輕許諾(因為熱心所以常常答應別人 但是由於記憶差 所以常常答應後就忘記了) 以自己的快樂為主'

MeanA2='缺點:以自己為中心 獨霸主題 愛打斷別人的談話 不注意記憶 變化無常 這類人易交朋友 但深切的朋友卻不多 喜好多卻不精 缺乏毅力'

MeanA3='切入點:如果跟這類型的人交往 一定要多誇獎他 多鼓勵他 多給他說話的機會'

SelfA1='1、管住自己的嘴'

SelfA2='2、控制自己的表現慾望'

SelfA3='3、對自己的評價不要過高 關心自己的同時也要關心別人'

SelfA4='4、培養記憶力,不要太善變,要腳踏實地 要做就要把一件事作完整'


#Type B

MeanB0='老虎 (支配型) : 外向 行動者 樂觀'

MeanB1='特點:喜歡做主 行動力強 行動速度 思考力稍弱 喜歡做目標 不達目的不罷休 充滿自信 意志堅定 有活力 做事主動 不易氣餒 是推動別人行動的人 粗線條 不容易適應環境 (不過由於行動力很強 所以往往做事會有很大成就 )'

MeanB2='缺點:不易看到別人的需求,只看到自己的需求 做錯事後很容易原諒自己 固執 易爭吵 好鬥 說話極易傷害別人 具有強迫性 很容易支配別人 無耐性 專橫 經常人際關係差 (這類人總覺得自己是對的 不太需要朋友,並且這類人天生行動力強 但是即使是正確的事情 也因為性格問題 說話傷害到別人 而得不到別人的支持和認同)'

MeanB3='注意點:這類型嚴重者會很獨斷 霸道 容易讓別人感到壓力 相處很累'

SelfB1='1、減輕對別人的壓力 學會放鬆 要緩和'

SelfB2='2、嘗試接受別人的號召和意見 嘗試耐心和低調'

SelfB3='3、停止爭吵讓別人也感覺到放鬆'

SelfB4='4、學習包容 學會道歉 學會坦然接受自己的錯誤 放開胸懷(當一個老虎學會承認錯誤 那麼他便成功了'


#Type C

MeanC0='貓頭鷹 (分析型):內向 思考者 對事物看法較為負面'

MeanC1='特點:以思考為主 深思熟慮 嚴肅 有目標 並且目標感很強 追求完美 有藝術天分 沉悶 關注細節 完美主義 高標準 想得多但做得少 做事前一定要先想個計劃 有條理 有組織 交友慎重(但一旦交往 就會很忠誠的對待朋友) 關心別人 為別人犧牲是自己的意願 (所以這類型的人一生一定有幾個特別好的朋友一輩子的朋友那種)'

MeanC2='缺點:行動力弱 優柔寡斷 容易抑鬱(常常是因為要求過高了 當達不到時候就會很失望)容易自慚自愧 悲觀 天生消極 易受環境影響 情緒化 注意點:這類型的人太容易思考 過分時會情緒低落'

MeanC3='切入點:如果想和著類型的人合作 一定要先打動他 但是不要急功近利 要一點一點的建立信任和感情 這類型的人 一旦認同你後 會很忠誠 忠心'

SelfC1='1、要快樂起來(沒人喜歡鬱悶的人)'

SelfC2='2、不要太容易受傷害 不要太敏感'

SelfC3='3、不要把時間都用來規劃上面 而不去行動發'

SelfC4='4,不要那麼高標準的要求別人 他不是你 要放鬆下來 要去發現別人的優點'


#Type D

MeanD0='無尾熊(穩健型):內向 執行者 追隨者'

MeanD1='特點:性格低調 易相處 很輕鬆 平和 無異議 耐心 適應力強 無攻擊性 很好的聆聽者 人際關係好(和事老) 所以朋友很多 不愛生氣,一但答應下的工作會默默做完'

MeanD2='缺點:不容易興奮 拒絕改變 喜歡一成不變 目標感不強 看似懶惰 不願承擔責任 迴避壓力 沉默、馬虎 無主見(需要力量型的人 給於指導,但不要施加壓力) 不善於做決定'

MeanD3='切入點:和這類型的人交往 一定要鼓勵他 促進他 這類型過分時會毫無主見 做事漫不經心'

SelfD1='1、讓自己快樂起來 給自己嘗試新鮮的事物和思想'

SelfD2='2、明確生活的責任 不要得過且過'

SelfD3='3、有意識接受督促(找隻老虎或貓頭鷹做朋友吧)'

SelfD4='4、多表達 溝通'



#控制輸入值必需是A,B,C,D或a,b,c,d

inputcontrol=1

while True:

   print('01. A. 活潑生動B. 富於冒險 C. 善於分析 D. 適應性強,請依你的直覺選出一個最符合你的答案')

   ans = input()


   if    ans =='A':

      A +=1

      break

   elif  ans =='a':

      A +=1

      break

   elif  ans =='B':

      B +=1

      break

   elif  ans =='b':

      B +=1

      break

   elif  ans =='C':

      C +=1

      break

   elif  ans =='c':

      C +=1

      break

   elif  ans =='D':

      D +=1

      break

   elif  ans =='d':

      D +=1

      break

   else: print('無效輸入')



print( 'A. 喜好娛樂 B. 善於說服 C. 堅持不懈 D. 平和,請依你的直覺選出一個最符合你的答案')

ans = input()


if ans =='A':

   A += 1

elif ans =='B':

    B +=1

elif ans =='C':

    C +=1

elif ans =='D':

    D +=1

print('A. 善於社交 B. 意志堅定 C. 自我犧牲 D. 較少爭辯,請依你的直覺選出一個最符合你的答案')

ans = input()


if ans =='A':

   A += 1

elif ans =='B':

    B +=1

elif ans =='C':

    C +=1

elif ans =='D':

    D +=1

print(' A. 使人認同 B. 喜競爭勝 C. 體貼 D. 自控性好,請依你的直覺選出一個最符合你的答案')

ans = input()


if ans =='A':

   A += 1

elif ans =='B':

    B +=1

elif ans =='C':

    C +=1

elif ans =='D':

    D +=1

print(' A. 使人振作 B. 善於應變 C. 令人尊敬 D. 含蓄,請依你的直覺選出一個最符合你的答案')

ans = input()


if ans =='A':

   A += 1

elif ans =='B':

    B +=1

elif ans =='C':

    C +=1

elif ans =='D':

    D +=1

print(' A. 生機勃勃 B. 自立 C. 敏感 D. 滿足,請依你的直覺選出一個最符合你的答案')

ans = input()


if ans =='A':

   A += 1

elif ans =='B':

    B +=1

elif ans =='C':

    C +=1

elif ans =='D':

    D +=1

print(' A. 推動者 B. 積極 C. 計劃者 D. 耐性,請依你的直覺選出一個最符合你的答案')

ans = input()


if ans =='A':

   A += 1

elif ans =='B':

    B +=1

elif ans =='C':

    C +=1

elif ans =='D':

    D +=1

print(' A. 無拘無束 B. 肯定 C. 時間性 D. 羞澀,請依你的直覺選出一個最符合你的答案')

ans = input()


if ans =='A':

   A += 1

elif ans =='B':

    B +=1

elif ans =='C':

    C +=1

elif ans =='D':

    D +=1

print(' A. 樂觀 B. 坦率 C. 井井有條 D. 遷就,請依你的直覺選出一個最符合你的答案')

ans = input()


if ans =='A':

   A += 1

elif ans =='B':

    B +=1

elif ans =='C':

    C +=1

elif ans =='D':

    D +=1

print('A. 有趣 B. 強迫性 C. 忠誠 D. 友善,請依你的直覺選出一個最符合你的答案')

ans = input()


if ans =='A':

   A += 1

elif ans =='B':

    B +=1

elif ans =='C':

    C +=1

elif ans =='D':

    D +=1

print(' A. 可愛 B. 勇敢 C. 注意細節 D. 外交手腕,請依你的直覺選出一個最符合你的答案')

ans = input()


if ans =='A':

   A += 1

elif ans =='B':

    B +=1

elif ans =='C':

    C +=1

elif ans =='D':

    D +=1

print('A. 讓人高興 B. 自信 C. 文化修養 D. 貫​​徹始終,請依你的直覺選出一個最符合你的答案')

ans = input()


if ans =='A':

   A += 1

elif ans =='B':

    B +=1

elif ans =='C':

    C +=1

elif ans =='D':

    D +=1

print(' A. 富激勵性 B. 獨立 C. 理想主義 D. 無攻擊性,請依你的直覺選出一個最符合你的答案')

ans = input()


if ans =='A':

   A += 1

elif ans =='B':

    B +=1

elif ans =='C':

    C +=1

elif ans =='D':

    D +=1

print(' A. 情感外露 B. 果斷 C. 深沉 D. 淡然幽默,請依你的直覺選出一個最符合你的答案')

ans = input()


if ans =='A':

   A += 1

elif ans =='B':

    B +=1

elif ans =='C':

    C +=1

elif ans =='D':

    D +=1

print('  A. 喜交朋友 B. 發起者 C. 音樂性 D. 調解者,請依你的直覺選出一個最符合你的答案')

ans = input()


if ans =='A':

   A += 1

elif ans =='B':

    B +=1

elif ans =='C':

    C +=1

elif ans =='D':

    D +=1

print(' A. 多言 B. 執著 C. 考慮周到 D. 容忍,請依你的直覺選出一個最符合你的答案')

ans = input()


if ans =='A':

   A += 1

elif ans =='B':

    B +=1

elif ans =='C':

    C +=1

elif ans =='D':

    D +=1

print('  A. 活力充沛 B. 領導者 C. 忠心 D. 聆聽著,請依你的直覺選出一個最符合你的答案')

ans = input()


if ans =='A':

   A += 1

elif ans =='B':

    B +=1

elif ans =='C':

    C +=1

elif ans =='D':

    D +=1

print('  A. 讓人喜愛 B. 首領 C. 製圖者 D. 知足,請依你的直覺選出一個最符合你的答案')

ans = input()


if ans =='A':

   A += 1

elif ans =='B':

    B +=1

elif ans =='C':

    C +=1

elif ans =='D':

    D +=1

print(' A. 受歡迎 B. 勤勞 C. 完美主義者 D. 和氣,請依你的直覺選出一個最符合你的答案')

ans = input()


if ans =='A':

   A += 1

elif ans =='B':

    B +=1

elif ans =='C':

    C +=1

elif ans =='D':

    D +=1

print('  A. 跳躍型 B. 無畏 C. 規範型 D. 平衡,請依你的直覺選出一個最符合你的答案')

ans = input()


if ans =='A':

   A += 1

elif ans =='B':

    B +=1

elif ans =='C':

    C +=1

elif ans =='D':

    D +=1

print(' A. 露骨 B. 專橫 C. 乏味 D. 扭捏,請依你的直覺選出一個最符合你的答案題目有點多加油愛心愛心')

ans = input()


if ans =='A':

   A += 1

elif ans =='B':

    B +=1

elif ans =='C':

    C +=1

elif ans =='D':

    D +=1

print('  A. 散漫 B. 缺乏同情心 C. 不寬恕 D. 缺乏熱情,請依你的直覺選出一個最符合你的答案')

ans = input()


if ans =='A':

   A += 1

elif ans =='B':

    B +=1

elif ans =='C':

    C +=1

elif ans =='D':

    D +=1

print('  A. 嘮叨 B. 逆反 C. 怨恨 D. 保留,請依你的直覺選出一個最符合你的答案')

ans = input()


if ans =='A':

   A += 1

elif ans =='B':

    B +=1

elif ans =='C':

    C +=1

elif ans =='D':

    D +=1

print(' A. 健忘 B. 率直 C. 挑剔 D. 膽小,請依你的直覺選出一個最符合你的答案')

ans = input()


if ans =='A':

   A += 1

elif ans =='B':

    B +=1

elif ans =='C':

    C +=1

elif ans =='D':

    D +=1

print(' A. 好插口 B. 沒耐性 C. 優柔寡斷 D. 無安全感,請依你的直覺選出一個最符合你的答案')

ans = input()


if ans =='A':

   A += 1

elif ans =='B':

    B +=1

elif ans =='C':

    C +=1

elif ans =='D':

    D +=1

print(' A. 難預測 B. 直截了當 C. 過於嚴肅 D. 不參與,請依你的直覺選出一個最符合你的答案')

ans = input()


if ans =='A':

   A += 1

elif ans =='B':

    B +=1

elif ans =='C':

    C +=1

elif ans =='D':

    D +=1

print(' A. 即興 B. 固執 C. 難於取悅 D. 猶豫不決,請依你的直覺選出一個最符合你的答案')

ans = input()


if ans =='A':

   A += 1

elif ans =='B':

    B +=1

elif ans =='C':

    C +=1

elif ans =='D':

    D +=1

print('  A. 放任 B. 自負 C. 悲觀 D. 平淡,請依你的直覺選出一個最符合你的答案')

ans = input()


if ans =='A':

   A += 1

elif ans =='B':

    B +=1

elif ans =='C':

    C +=1

elif ans =='D':

    D +=1

print(' A. 易怒 B. 好爭吵 C. 孤芳自賞 D. 無目標,請依你的直覺選出一個最符合你的答案')

ans = input()


if ans =='A':

   A += 1

elif ans =='B':

    B +=1

elif ans =='C':

    C +=1

elif ans =='D':

    D +=1

print(' A. 天真 B. 魯莽 C. 消極 D. 冷漠,請依你的直覺選出一個最符合你的答案')

ans = input()


if ans =='A':

   A += 1

elif ans =='B':

    B +=1

elif ans =='C':

    C +=1

elif ans =='D':

    D +=1

print(' A. 喜獲認同 B. 工作狂 C. 不善交際 D. 擔憂,請依你的直覺選出一個最符合你的答案愛心愛心就快要結束了加油')

ans = input()


if ans =='A':

   A += 1

elif ans =='B':

    B +=1

elif ans =='C':

    C +=1

elif ans =='D':

    D +=1

print('  A. 喋喋不休 B. 不圓滑老練 C. 過分敏感 D. 膽怯,請依你的直覺選出一個最符合你的答案')

ans = input()


if ans =='A':

   A += 1

elif ans =='B':

    B +=1

elif ans =='C':

    C +=1

elif ans =='D':

    D +=1

print(' A. 雜亂無章 B. 跋扈 C. 抑鬱 D. 靦腆,請依你的直覺選出一個最符合你的答案')

ans = input()


if ans =='A':

   A += 1

elif ans =='B':

    B +=1

elif ans =='C':

    C +=1

elif ans =='D':

    D +=1

print('A. 缺乏毅力 B. 不容忍 C. 內向 D. 無異議,請依你的直覺選出一個最符合你的答案')

ans = input()


if ans =='A':

   A += 1

elif ans =='B':

    B +=1

elif ans =='C':

    C +=1

elif ans =='D':

    D +=1

print('  A. 零亂 B. 喜操縱 C. 情緒化 D. 喃喃自語,請依你的直覺選出一個最符合你的答案')

ans = input()


if ans =='A':

   A += 1

elif ans =='B':

    B +=1

elif ans =='C':

    C +=1

elif ans =='D':

    D +=1

    

inputcontrol=1

while True:

   print('36. A. 好表現 B. 頑固 C. 有戒心 D. 緩慢,請依你的直覺選出一個最符合你的答案')

   ans = input()


   if    ans =='A':

      A +=1

      break

   elif  ans =='a':

      A +=1

      break

   elif  ans =='B':

      B +=1

      break

   elif  ans =='b':

      B +=1

      break

   elif  ans =='C':

      C +=1

      break

   elif  ans =='c':

      C +=1

      break

   elif  ans =='D':

      D +=1

      break

   elif  ans =='d':

      D +=1

      break

   else: print('無效輸入')


print('  A. 大嗓門 B. 統治欲 C. 孤僻 D. 懶惰,請依你的直覺選出一個最符合你的答案')

ans = input()


if ans =='A':

    A += 1

elif ans =='B':

    B +=1

elif ans =='C':

    C +=1

elif ans =='D':

    D +=1

print('  A. 不專注 B. 易怒 C. 多疑 D. 拖延,請依你的直覺選出一個最符合你的答案')

ans = input()


if ans =='A':

    A += 1

elif ans =='B':

    B +=1

elif ans =='C':

    C +=1

elif ans =='D':

    D +=1

print('  A. 煩躁 B. 輕率 C. 報復型 D. 勉強,請依你的直覺選出一個最符合你的答案')

ans = input()


if ans =='A':

    A += 1

elif ans =='B':

    B +=1

elif ans =='C':

    C +=1

elif ans =='D':

    D +=1

print(' A. 善變 B. 狡猾 C. 好批評 D. 妥協,請依你的直覺選出一個最符合你的答案愛心愛心這是最後一題了辛苦你了!')

ans = input()


if ans =='A':

    A += 1

elif ans =='B':

    B +=1

elif ans =='C':

    C +=1

elif ans =='D':

    D +=1



##############################


#把A, B, C, D放入陣列排序

comparelist = [

    (A, TypeA, MeanA0, MeanA1, MeanA2, MeanA3, SelfA1, SelfA2, SelfA3, SelfA4),

    (B, TypeB, MeanB0, MeanB1, MeanB2, MeanB3, SelfB1, SelfB2, SelfB3, SelfB4),

    (C, TypeC, MeanC0, MeanC1, MeanC2, MeanC3, SelfC1, SelfC2, SelfC3, SelfC4),

    (D, TypeD, MeanD0, MeanD1, MeanD2, MeanD3, SelfD1, SelfD2, SelfD3, SelfD4),


]

compareresult=sorted(comparelist, key = lambda comparelist : comparelist[0], reverse=True)

comparemax=compareresult.pop(0)

#取欄位一的值

listcom1=comparemax[0]

listcom2=comparemax[1]


listcom3=comparemax[2]

listcom4=comparemax[3]

listcom5=comparemax[4]

listcom6=comparemax[5]

listcom7=comparemax[6]

listcom8=comparemax[7]

listcom9=comparemax[8]

listcom10=comparemax[9]



#列印欄位三開始的值

print ('你的性向分析如下:')


print (listcom3)

print (listcom4)

print (listcom5)

print (listcom6)

print ('自我規劃建議:')

print (listcom7)

print (listcom8)

print (listcom9)

print (listcom10)