pythonn个
‘壹’ python中如何在一行输入n个数字
直接用input输入就可以了啊,输入以后当作字符串处理,按照空格或者逗号等分隔符划分成字符串数组,最后对得到的字符串数组做强制类型转换就可以了。
‘贰’ Python中如何在输入的n个数筛选出所有的三位数
输入的时候用逗号分隔,可以用正则判断三位数,代码如下:
结果
‘叁’ python 问题 如何用python 求n个数的平均值 然后保留小数
# coding = GBK
a =[1,2,3,4,5]
sum=0
b = len(a)
print("这个数组的长度为:",b)
for i in a:
sum =sum +i
print("这个数组之和为:",sum)
print("这个数组平均数为",sum/b)
或
import sys
sum = 0
cnt = 0
f = open('1.txt', 'r')
files = f.readline()
while (files ):
sum = sum + float(files .split(",")[0])
cnt = cnt + 1
files = f.readline()
print(sum / cnt)
f.close()
或者。
#!/usr/bin/env pythonimport timeimport numpy as np
dd = np.random.randint(0, 20, size=(2*1000*1000))t_start = time.clock()avg_sum1 =
0.0BlockOffset = 0 while BlockOffset < len(dd):
if dd[BlockOffset + 1] <= 10:
avg_sum1 += dd[BlockOffset + 1] * 0.1
else:
avg_sum1 += dd[BlockOffset + 0] * 0.01
BlockOffset += 2print('Avg: ' + str(avg_sum1 / len(dd) / 2)) print('Exe time: ' +
str(time.clock() - t_start))
(3)pythonn个扩展阅读:
python 实现求和、计数、最大最小值、平均值、中位数、标准偏差、百分比。
importsys
classStats:
def__init__(self, sequence):
# sequence of numbers we will process
# convert all items to floats for numerical processing
self.sequence=[float(item)foriteminsequence]
defsum(self):
iflen(self.sequence) <1:
returnNone
else:
returnsum(self.sequence)
defcount(self):
returnlen(self.sequence)
defmin(self):
iflen(self.sequence) <1:
returnNone
else:
returnmin(self.sequence)
defmax(self):
iflen(self.sequence) <1:
returnNone
else:
returnmax(self.sequence)
defavg(self):
iflen(self.sequence) <1:
returnNone
else:
returnsum(self.sequence)/len(self.sequence)
defmedian(self):
iflen(self.sequence) <1:
returnNone
else:
self.sequence.sort()
returnself.sequence[len(self.sequence)//2]
defstdev(self):
iflen(self.sequence) <1:
returnNone
else:
avg=self.avg()
sdsq=sum([(i-avg)**2foriinself.sequence])
stdev=(sdsq/(len(self.sequence)-1))**.5
returnstdev
defpercentile(self, percentile):
iflen(self.sequence) <1:
value=None
elif(percentile >=100):
sys.stderr.write('ERROR: percentile must be < 100. you supplied: %s '%percentile)
value=None
else:
element_idx=int(len(self.sequence)*(percentile/100.0))
self.sequence.sort()
value=self.sequence[element_idx]
returnvalue
‘肆’ python如何随机选取n个不同的数字
python随机选取n个不同的数字的方法:
1、使用“import random”导入random包
2、通过for语句循环执行n次“random.randint()”语句获取n个随机数并将随机数输入到列表中
n=10示例如下:
3、用set函数去重就可以了
完整代码:
更多Python知识,请关注:Python自学网!!
‘伍’ Python输入N个整数并求最大值
代码:
sample=[]
foriinrange(5):
n=int(input('请输入第{}个整数:'.format(i+1)))
sample.append(n)
print('已输入的整数中最大值是:{}'.format(max(sample)))
结果示例:
请输入第1个整数:12
请输入第2个整数:3
请输入第3个整数:23
请输入第4个整数:45
请输入第5个整数:9
已输入的整数中最大值是:45
‘陆’ 如何用Python列出N个数字的所有排列组合
>> from itertools import combinations, permutations
>> permutations([1, 2, 3], 2)
<itertools.permutations at 0x7febfd880fc0>
# 可迭代对象
>> list(permutations([1, 2, 3], 2)) #排列
[(1, 2), (1, 3), (2, 1), (2, 3), (3, 1), (3, 2)]
>> list(combinations([1, 2, 3], 2)) #组合
[(1, 2), (1, 3), (2, 3)]
‘柒’ python怎么在一行中输入n个数
以下代码调试通过:
l = [] for i in range(5): n = input("please enter the number:") l.append(n) print('l:', l)
运行效果:
please enter the number:12please enter the number:34please enter the number:56please enter the number:35please enter the number:22l: ['12', '34', '56', '35', '22'] Process finished with exit code 0
‘捌’ Python编写程序,实现输入n个整数,输出最大的,并指出是第几个数
a=list(eval(input(“请输入n个整数”)))
b=max(a)
c=len(a)
for i in range(1,c+1):
if a[i-1]==b:
print("最大的数是%d,是第%d个数"%(b,i))
‘玖’ python一次性输入n个数
三个及三个以上就和两个的类似:
a, b, c = map(int, input().split())
a, b, c, d = map(int, input().split())
‘拾’ 如何编制python程序,输入n个整数(n从键盘输入,n>0),输出它们的奇数和要算n本身!!!
sum=0
n=int(input())
if n%2==1:
sum+=n
for i in range(n):
t=int(input())
if t%2==1:
sum+=t
print(sum)