python學習筆記——數值

來源:互聯網
上載者:User

擷取圓周率不同的精度

import mathfor precision in range(10):    print round(math.pi,precision)

int,round,math.floor的不同之處

  • 函數int()直接截去小數部分,返回整型。
  • 函數floor()得到最接近原數但小於原數的浮點數
  • 函數round()接四捨五入的方式取精確度,返回浮點數。
import math
for n in (.2, .7, 1.2, 1.7, -.2, -.7, -1.2 ,-1.7):
print "int(%.1f)\t%+.1f" % (n, int(n))
print "floor(%.lf)\t%+.lf" % (n,math.floor(n))
print "round(%.lf)\t%+.lf" % (n,round(n))
print '-' * 20

輸入一個測試成績,根據下面的標準,輸出他的評分成績(A—E)

  • A:90~100
  • B:80~89
  • C:70~79
  • D:60~69
  • E:
# coding='utf-8'n = raw_input("請輸入一個0~100的分數")n = int(n)if 90   

輸入一個年份,判定其是否閏年

year = raw_input('請輸入要檢測的年份')year = int(year)if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):    print year ,'是閏年'else:    print year ,'不是閏年'

取一個任意小於1美元的金額,然後計算可以轉換成最小多少枚硬幣.硬幣有1美分,5美分,10美分,25美分4種.1美元等於100美分.舉例說,0.76美元換算結果應該為3枚25美分,1枚1美分.類似76枚1美分,2枚25美分+2枚10美分+1枚5美分+1枚1美分的結果是不合要求的!

# coding='utf-8'n = raw_input("請輸入一個小於1美元的金額")n = int(float(n) * 100)ret = ''for i in (25, 10, 5, 1) :    if i 

JS是數組join字串,python是字串join數組

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.