kbys.net
当前位置:首页 >> 如何用python编一个函数,对输入的任意多个数进行... >>

如何用python编一个函数,对输入的任意多个数进行...

def b(): list1=[] while 1: a=input() if a=='.':break list1.append(eval(a)) avg=sum(list1)/len(list1) return avg 输入‘.’作为结束

# -*- coding: utf8 -*-a = []try: for b in range(0,3): c = float(raw_input('请输入一个数:')) a.append(c) print max(b)except Exception : print '请输入数字!'

def is_prime(n): list_num = [] for i in range(2, n): for num in range(2, int(sqrt(n))+1): if i % num == 0 and i != num: break elif i % num != 0 and num == (int(sqrt(n))): list_num.append(i) return list_num

我课程中的部分代码(除没写): def f_add(a,b): return a+bdef f_mul(a,b): return a*bdef f_sub(a,b): return a-b def g1(f,a,b): return f(a,b)a,b,c,d = 1,2,3,4print g1(f_sub, g1(f_mul, g1(f_add,a,b), c), d), g1(f_mul, g1(f_add,a,b)...

i = input('Input number: ')if int(i) % 2 == 1: print('奇数')else: print('偶数')

import redef fun(s): return re.sub(r'([\d]+)','',s).lower()print fun('Abc123De4f')

def test(L): return [2*x for x in L] 这样定义就行

Python有个callback的机制,看了你的提问,我想到了这个。 我在PythonWin里面写了下面的code,你可以参考下,或许有用。 >>> def work():... print 'work'... >>> def callback(input, function):... print 'input'... function()... >>> callba...

l=[1,2,3]def ave(a):print(sum(a)/len(a)) ave(l) 2.0 或者 x = lambda c:sum(c)/len(c) print(x(l))2.0

很明显单词是以空格区分的如果相统计很简单,以空格分割成列表,去除空项,列表长度就是单词个数了 def word_len(s): return len([i for i in s.split(' ') if i])使用 s = 'I am a boy!'print word_len(s)

网站首页 | 网站地图
All rights reserved Powered by www.kbys.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com