python函數(shù)星座 python 獲取星期

Python語言中,怎么表示“如果一個函數(shù)在一個數(shù)列里就繼續(xù)下去,不在就跳出”這種行為?

Month = int(input(""))

斗門網(wǎng)站建設公司創(chuàng)新互聯(lián)建站,斗門網(wǎng)站設計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為斗門超過千家提供企業(yè)網(wǎng)站建設服務。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設公司要多少錢,請找那個售后服務好的斗門做網(wǎng)站的公司定做!

Day = int(input('請輸入日期'))

if Month in [x for x in range(1,13)if x!=2]:

if Day in range(1,32):

print('原來你是這個星座啊')

else:

print('輸入格式錯誤')

elif Month in [2]:

if Day in range(1,30):

print('原來你是這個星座啊')

else:

print('輸入格式錯誤')

else:

print('輸入格式錯誤')

用Python做輸入生日,判定星座及性格特點,星座符號,及匹配星座

很簡單的其實

input一個用戶輸入變量

判定input是什么星座,也是if判定條件,

最后puint星座及性格特點,星座符號

用python設計程序輸生日判斷星座,及星座簡筆畫。

"""

還有幾個星座符未畫

"""

import?turtle

class?Ph():

def?__init__(self):

pass

def??Aries(self):

turtle.pensize(10)

turtle.seth(190)

turtle.circle(-25,240)

turtle.circle(-300,30)

turtle.seth(-80)

turtle.fd(20)

turtle.seth(80)

turtle.fd(20)

turtle.circle(-300,30)

turtle.circle(25,240)

return?"白羊星座符"

def??Taurus(self):?

turtle.pensize(10)

turtle.seth(-90)?????????

turtle.fd(100)

for?i?in?range(2):

turtle.seth(190)

turtle.fd(80)

turtle.circle(-20,180)

turtle.fd(80)

turtle.circle(100,30)

turtle.penup()

turtle.seth(100)

turtle.fd(5)

turtle.seth(90)

turtle.pendown()

turtle.circle(-10,180)

turtle.circle(-80,70)

return?"金牛星座符"

def?Gemini(self):

return?"雙子星座符"

def?Cancer(self):

return?"巨蟹星座符"

def?Leo(self):

return?"獅子星座符"

def?Virgo(self):

return?"處女星座符"

def?Libra(self):

return?"天秤星座符"

def?Scorpio(self):

return?"天蝎星座符"

def?Sagittarius(self):

return?"射手星座符"

def?Capricornus(self):

turtle.pensize(10)

turtle.circle(-20,60)

turtle.seth(-90)??

return?"魔羯星座符"

def?Aquarius(self):

return?"水瓶星座符"

def?Pisces(self):

return?"雙魚星座符"

class?Zkz(Ph):

def?__init__(self):

pass

def?sx(self,year):

y?=?(year-1972)%12?#對12取余

return?shx[y]?#從字典shx里依次取對應的生肖,如:1972即余數(shù)0,取“鼠”

def?xz(self,month,date):

if?dated[month-1]:?#如果是1.19號,即取d中1月份的20

return?c[month-1]#日期在20號之前,即取對應到c的摩羯座

else:

return?c[month]?#否則就是20號之后,下一個水瓶座????

if?__name__=="__main__":

f1="精力旺盛、活力充沛的星座。性格與愛情多數(shù)“橫沖直撞”,但純真的個性里沒有殺傷力,所以不用太擔心"

f2="慢條斯理的星座。凡事總是考慮后再過濾,屬於大器晚成型,情思也比較晚開。他們有超人的穩(wěn)定性,一旦下賭注,就有把握贏"

f3="變化速度快如風的星座。雙子的雙重性格常搞的別人和自己頭痛萬分,對於事業(yè)與愛情,如果肯多花點心思經(jīng)營,應該會是很好的,但...他們實在是太機靈了"

f4="非常需要愛與安定的星座。愛猜疑的個性,使他們在人生旅途上處處顯得缺乏安全感。但是帶著母愛光輝的巨蟹,為了所愛倒是心甘情愿的付出"

f5="講究氣派華麗的星座。獅子是森林之王,理所當然喜歡呼朋引伴,有些耐不住寂寞。他們有沖勁,雖然粗枝大葉,但為人講義氣,也蠻有人緣"

f6="有點挑剔又追求完美的星座。缺乏信心的個性,常在潛意識里責怪自己不夠美好;雖然難免會使心情沉重,但天生的優(yōu)點就是放得開,不會就此一蹶不振"

f7="愛美又怕空虛的星座。憑借天生的外交本領,能在各色人物之間周旋;但有時也會因為過于顧慮面面俱到,搞的吃力不討好,腦筋常常轉(zhuǎn)來轉(zhuǎn)去,當心神經(jīng)衰弱"

f8="神秘詭譎,令人費疑猜的星座。他們可以很執(zhí)著,也可以很破壞;在愛情的國度里黑白分明,沒有灰色地帶,他們對於自己的目標相當清楚,一旦確立就往前沖"

f9="自由浪漫也濫情的星座。不愛受約束的個性使他們很怕被捆綁,多情的天性也使他們四處尋求獵物;性情天真,常會傷了人也不自覺,愛他們~就由他們?nèi)グ?

f10="嚴謹刻板,穩(wěn)重老成的星座。雖然他們一向給人呆板的印象,但是呆板的人普遍說來不太?;?;不管是在事業(yè)或愛情上,他們也都以這份特殊氣質(zhì)獲勝"

f11="思想超前,理性自重的星座。一樣的不愛受約束,一樣的博愛,但他們還是不同射手座;他們較著重於精神層次的提升,是很好的啟發(fā)對象"

f12="多愁敏感,愛作夢、幻想的星座。天生多情,使他們常為情字掙扎,情緒的波動起伏也跟脫不了關系;但他們生性柔弱,很喜歡奉獻,也不會隨意傷人"

b={'白羊座':f1,'金牛座':f2,'雙子座':f3,'巨蟹座':f4,'獅子座':f5,'處女座':f6,'天秤座':f7,'天蝎座':f8,'射手座':f9,'魔羯座':f10,'水瓶座':f11,'雙魚座':f12}

shx?=?{0:"鼠",1:"牛",2:"虎",3:"兔",4:"龍",5:"蛇",6:"馬",7:"羊",8:"猴",9:"雞",10:"狗",11:"豬"}

d?=?(20,19,21,20,21,22,23,23,23,24,23,22)?#按日期順序把每個月的分隔星座的日期列出來,從水瓶座(1月)開始

c?=?("摩羯座","水瓶座","雙魚座","白羊座","金牛座","雙子座","巨蟹座","獅子座","處女座","天秤座","天蝎座","射手座")

#?有了列表d的分隔日期,對應在此分隔日期之前的星座寫入列表c,如:第一個水瓶座的20號之前是摩羯座

sr?=?input("請輸入您的生日(格式:1992.03.21):")

z=Zkz()?

t?=?sr.split(".")?#切片,把sr以“.”分割,變成3個字符串

year?=?int(t[0])

month?=?int(t[1])

date?=?int(t[2])

print?("您的生肖是:%s"%?z.sx(year))

print("您的星座是:%s"%?z.xz(month,date))????

print('{0}是{1}'.format(z.xz(month,date),b.get(z.xz(month,date))))

if?z.xz(month,date)?is??'白羊座':?

print(z.Aries())

elif?z.xz(month,date)?is?'金牛座':

print(z.Taurus())???????

elif?z.xz(month,date)?is?'雙子座':

print(z.Gemini())?

elif?z.xz(month,date)?is?'巨蟹座':

print(z.Cancer())?????

elif?z.xz(month,date)?is?'獅子座':

print(z.Leo())

elif?z.xz(month,date)?is?'處女座':

print(z.Virgo())??

elif?z.xz(month,date)?is?'天秤座':

print(z.Libra())?

elif?z.xz(month,date)?is?'天蝎座':

print(z.Scorpio())????

elif?z.xz(month,date)?is?'射手座':

print(z.Sagittarius())

elif?z.xz(month,date)?is?'魔羯座':

print(z.Capricornus())

elif?z.xz(month,date)?is?'水瓶座':

print(z.Aquarius())

elif?z.xz(month,date)?is?'雙魚座':

print(z.Pisces())

Python采集12星座信息,分析出12星座的各個特點

3月29日那晚,我正在廁所蹲坑來著,大概就是邊蹲邊刷手機的那種…突然發(fā)現(xiàn)一條微博熱搜#你出生那天的宇宙#

在評論區(qū),發(fā)現(xiàn)大家都有一個同樣的疑惑:無法訪問NASA官網(wǎng)(可能是因為訪問量過大,導致網(wǎng)絡極高延時)。作為一個 社會 主義正直青年,我怎么能放著不管呢?

于是,我決定搞事情!!

一個簡單的想法油然而生:既然大家沒法從官網(wǎng)上下載圖片,那我就幫大家集齊圖片,然后發(fā)給大家就好啦。(搜集數(shù)據(jù)嘛,寫個爬蟲不就好了?)

于是,我直接沖進NASA官網(wǎng)準備分析一波請求。結(jié)果…好叭,我也是大家中的一員,我也加載不出圖片。

這點困難我怎么能退縮呢,再于是,我就去微博評論下面苦苦尋找,果然功夫不負有心人,發(fā)現(xiàn)豆瓣上有個大佬已經(jīng)為找齊了所有圖片:

秉承“拿來主義”的作風,我決定這里就是我的數(shù)據(jù)源(某豆瓣相冊)

簡單分析了一下,發(fā)現(xiàn)可以通過一個m_start的參數(shù)進行翻頁,每頁20張圖片(如m_start=0為第一頁,m_start=20為第二頁),那么寫一個循環(huán)便可:

代碼簡單來說就是:webdriver訪問頁面并獲取圖片地址,然后通過多線程利用requests下載并保存圖片。

至此,圖片搜集的工作基本完成!

有了圖片,接下來就是如何讓大家獲得圖片呢?去給每個人私發(fā)?機智的我當然不會這么干,我決定寫一個小網(wǎng)頁來讓大家訪問。作為很不專業(yè)的我,東平西湊,效果大概就是這樣(你生日那天的宇宙):

關于推廣,咱也不懂,咱也不敢說。 傻傻的我決定自己發(fā)一條微博(心里大概是想:這么方便的工具,肯定會受大家歡迎的,肯定是這樣沒有錯,對,沒錯…):

現(xiàn)實嘛,總是殘酷的。吃瓜群眾都猜到了:無人問津,石沉海底~

幾經(jīng)周折,最后呢在一位相關話題的熱門博主的鼎力幫助下,最終迎來了一些流量:

雖然這個流量跟我想象的還是相差甚遠,畢竟這個話題也是有上億的閱讀量的,但是我還是決定對昨天訪問的情況做一個簡單的統(tǒng)計:

在某度統(tǒng)計里拿到網(wǎng)頁訪問數(shù)據(jù)的原始csv表格后,進行了簡單數(shù)據(jù)處理,調(diào)整為更方便讀取的格式。

由于表格中并不僅僅包括NASA頁面的數(shù)據(jù),還有一些其他頁面的數(shù)據(jù),于是必須進行數(shù)據(jù)的篩選:

最后的結(jié)果就長這個樣子:

如果可以,我亦希望在無數(shù)次鍵盤的敲擊聲中創(chuàng)造出所謂的“ 極致浪漫 ”~

最后,附上本次NASA活動中個人覺得比較好看的一些圖片:

新聞標題:python函數(shù)星座 python 獲取星期
文章URL:http://muchs.cn/article40/dogigho.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、做網(wǎng)站虛擬主機、外貿(mào)網(wǎng)站建設、App設計、網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)