擷取圓周率不同的精度
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數組