學習Python中的一些小遊戲
簡單實現LOVE
首先我來給大家介紹一下如何實現一行程式碼打出love,程式碼看下面
print('\n'.join([''.join([('love'[(x-y)%len('love')]if ((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3<=0 else ' ')for x in range(-30,30)])for y in range(30,-30,-1)]))
怎麼樣,是不是很吃驚,其實不然,python本身就是一門很棒的語言,作為一個新手,我認為 學習python就是一種享受,,而這種享受在我看來簡直就是讓人陶醉不已,如果你還沒有加入到python的陣營,那麼我再來讓大家看看如何簡單實現蒙特.卡羅演算法計算π值,請大家睜大眼睛哦
import random
import math
def main():
print ("number")
n=int(input())
if n==0:
print("erro,please try again:")
n=int(input())
elif n!=0:
total=0
for i in range(n):
x=random.random()
y=random.random()
if math.sqrt(x**2+y**2)<1.0:
total +=1
mypi=4.0*total/n
print("number"+str(n)+"pi's"+str(mypi))
print("pi"+str(math.pi))
print("error's"+str(abs(math.pi-mypi)/math.pi))
main()
首先讓我來向大家闡述一下什麼叫做蒙特卡洛演算法:假設有一個正方形邊長為2a,此時有一個半徑為a的圓內嵌於正方形,又有一點b,計算b落在圓內的概率,用概率即可求出圓的π值,通俗地講就是利用概率求出圓周率的值! 怎麼樣是不是很好理解呢!如果還沒有加入到python的陣營的話,我十分建議你可以去試一試的。
相關文章
- 學習Python的一些小筆記Python筆記
- python中的字典學習Python
- Python技術分享:Python學習的一些小技巧!Python
- WSL 中學習 Laravel 過程中的一些配置Laravel
- 爬蟲學習中的一些總結爬蟲
- 給初學者一些學習Python的建議Python
- Python中subprocess學習Python
- kafka-一些我在學習中的理解Kafka
- python的學習(三)----中括號的使用Python
- 當前NLP遷移學習中的一些問題遷移學習
- 關於DDD學習過程中的一些疑問
- 學習遊戲拆解過程中的一些思考與感悟遊戲
- 深度學習的一些思考深度學習
- 創業的一些學習創業
- Python練習01-對戰小遊戲Python遊戲
- 如何高效的學習python?python學習技巧Python
- python學習之物件導向程式設計的一些思考Python物件程式設計
- python中web開發框架Django的學習PythonWeb框架Django
- (003)我們一起學Python;鞏固練習,寫個小遊戲Python遊戲
- Java學習--撲克牌比大小的小遊戲Java遊戲
- OAuth2學習中的一些高頻問題的QAOAuth
- 無聊的宇宙中,一些有啟發的學習座標
- 學習和使用 Vue 過程中的一些資源分享Vue
- 深度學習中卷積和池化的一些總結深度學習卷積
- 分享一些自己的學習過程和學習方法
- Python的學習Python
- 位操作學習的一些困惑
- Oracle學習的一些建議Oracle
- 一些Flex學習的連結Flex
- 【python系統學習17】python中的檔案讀寫Python
- Python中tuple和list的區別?Python基礎學習!Python
- python 中的正規表示式學習筆記Python筆記
- MBA國際貿易課程學習中的一些收穫
- 陶哲軒對數學學習的一些建議
- linux學習筆記---一些命令學習Linux筆記
- 前人總結出的一些學Python中的陷阱和技巧,非常受用!Python
- python 中的一些特殊語法Python
- JavaScript學習 猜數字小遊戲帶你學習for迴圈,變數,方法的定義JavaScript遊戲變數