python實現簡單投資複利函數以及實現搖骰子猜大小函數

來源:互聯網
上載者:User

標籤:過程   rand   app   pre   number   dom   存在   區分   pen   

複利函數:
1 #!/user/bin/env python2 #-*-coding:utf-8 -*-3 #Author: qinjiaxi4 def invest(amount, rate, time):5     print(‘princical amount: {}‘.format(amount))6     for t in range(1, time + 1):7         amount = amount * (rate + 1)8         print(‘year {}: {}‘.format(t, amount))9 invest(2000, 0.5, 5)
搖骰子猜大小(一次三個篩子)

 思路:首先定義一個搖骰子函數,得到三個篩子隨機結果並存入一個列表中(這個過程中需要匯入random函數);然後定義一個區分大小的函數,規定什麼樣的結果返回大,什麼時候返回小;最後定義一個遊戲啟動函數,先給出系統預設大小結果的列表,然後將使用者的猜測(輸入)進行對比,其中用到判斷等一些操作。源碼:

 1 #!/user/bin/env python 2 #-*-coding:utf-8 -*- 3 #Author: qinjiaxi 4 import random 5 #一次搖三個骰子並將結果存在列表中 6 def role_a_dice(number = 3, point = None ): 7     print(‘Let\‘s play a game‘) 8     if point is None: 9         point = []10     while number > 0:11         point.append(random.randint(1, 6))12         number -= 113     return point14 #將結果轉換成‘大小‘字串15 def dice_reslut(total):16     isBig = 11 <= total <= 1817     isSmall = 3 <= total <= 1018     if isBig:19         return "Big"20     if isSmall:21         return  "Small"22 def start_game():23     print("-----GAME START-----")24     choices = [‘Big‘, ‘Small‘]25     U_choices = input(‘pls enter your choice:‘)26     if U_choices in choices:27         points = role_a_dice()#調用函數搖骰子得到三個骰子的結果28         totals = sum(points)#三次結果相加得到最終點數29         resluts = dice_reslut(totals)#調用函數得到將最終點數轉換成字串30         if U_choices == resluts:31             print(‘點數是:{}恭喜你猜對了‘.format(points))32         else:33             print(‘點數是:{}抱歉猜錯了‘.format(points))34     else:35         print(‘Invalid words.‘)36         start_game()37 start_game()

 

python實現簡單投資複利函數以及實現搖骰子猜大小函數

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.