1樓:
說明:python輸入的內容在內部全部為字串,所以要判斷這個字串是否為一個數字。大多法內部函式並不能對各種形式的資料做出正確判斷,例如isdigit()函式只能判斷字串是否為純資料組成對於負數則無效了。
所以可以使用float()來檢測,對各種數字的表示方法都有效果。
方法**:
#定義函式
def isnub(s):
try:
nb = float(s) #將字串轉換成數字成功則返回truereturn true
except valueerror as e:
return false #如果出現異常則返回false#測試print(isnub('123'))print(isnub('abc'))
print(isnub('123.123'))print(isnub('-123.123'))print(isnub('-1.609e-19'))測試結果如下:
true
false
true
true
true
python中,假如使用者輸入的有奇數有偶數,怎麼讓它分別輸出奇數和的平均值以及偶數和的平均值?
2樓:匿名使用者
from numpy import *
x = range(16)
even=[k for k in x if k%2==0]odd=[k for k in x if k%2==1]mean(even)
mean(odd)
用python做一個判斷多個數字是否為偶數或奇數的程式
3樓:匿名使用者
datas = [1,2,3,4]
s = d = 0
for i in datas:
if i%2 == 0:
d+=1
else:
s+=1
if s > d:
print '奇數多'
elif s < d:
print '偶數多'
else:
print '一樣多'
4樓:
#!/usr/bin/env python#-*- coding:utf-8 -*-def isodd(num):
return num%2==1
def iseven(num):
return num%2==0
def compareval(x, y):
return 1 if x>y else (-1 if x
python計算偶數和大神救命?
python判斷是windows還是linux
下面是一個簡單的指令碼是來判斷的linux或者windows bin python import platform def testplatform print operation system windows will be 32bit,windowspe linux will be 32bit,...
聯通怎麼判斷是3G使用者還是2G使用者
3g使用者是指您使用的 屬於3g 的使用者,包含3g基本 iphone 專 無線上屬網絡卡 3g預付費 等。3g使用者的語音與流量都是按照3g 計費的。而目前部分省份有推出自己本地的特色 這類 一般是2g資費,但是使用的網路是卻是3g的網路。你所屬的這個 就是這種。有關浙江流量王 可以在 進行了解。...
python怎樣生成正太分佈的隨機數
一般的正態分佈可以通過標準正態分佈配合數學期望向量和協方差矩陣得內到。格式為 numpy.random.randn d0,d1,dn python使用 容mersenne twister為核心的生成器,它會生成53 bit精度的浮點值,週期為2的19937次方減1,底層的c語言實現是快速和執行緒安全...