python學習筆記 數值

2021-09-06 03:39:53 字數 1453 閱讀 1795

獲取圓周率不同的精度

import math

for precision in range(10):

print round(math.pi,precision)

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

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)

# coding='utf-8'

n = raw_input("請輸入乙個0~100的分數")

n = int(n)

if 90 <= n <= 100:

print "a"

elif 80 <= n:

print "b"

elif 70 <= n:

print "c"

elif 60 <= n:

print "d"

else:

print "e"

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

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 <= n :

temp = divmod(n, i)

if temp[0]:

ret += str(temp[0]) + "枚"+str(i) +"美分"

if temp[1]:

print temp[1]

n = temp[1]

print ret

js是陣列join字串,python是字串join陣列

js學習筆記(數值型別)

let number new number 88 let number 88 let num1 99 let num2 99.5566 console.log number.isinteger num1 true number.isinteger num2 false 判斷數值是否為整數型 num2...

STL學習筆記(數值演算法)

運用數值演算法之前必須先加入標頭檔案 加工運算後產生結果 1.對序列進行某種運算 taccumulate inputiterator beg,inputiterator end,t initvalue taccumulate inputiterator beg,inputiterator end,t...

Python學習筆記 數字

python支援整型 int 浮點型 float 複數 complex true 和 false 定義成關鍵字了,它們的值是 1 和 0,可以和數字相加。python中的整型不限制大小。複數由實數部分和虛數部分構成,可以用a bj或complex a,b 表示,複數的實部a和虛部b都是浮點型。使用i...