def compare(x, y):
10年积累的成都网站制作、成都做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计制作后付款的网站建设流程,更有尉氏免费网站建设让你可以放心的选择与我们合作。
if x==y:
print "equare."
else:
print "the bigger is %d" % (x if xy else y)
def getInteger(prompt, limit=(None, None)):
while True:
try:
n = int(raw_input(prompt))
if limit[0] is not None and n limit[0]:
print "your input integer less than limit %d." % limit[0]
elif limit[1] is not None and limit[1] n:
print "your input integer greater than limit %d." % limit[1]
else:
return n
except:
print "enter error, it should be an integer"
menu = """************比较数字大小******************
************输入:1,计较大小**************
************输入:0,退出程序**************
"""
while True:
print menu
x = getInteger("Enter your choice:", limit=[0,1])
if x==1:
compare(getInteger("Enter the 1st. number"),
getInteger("Enter the 2nd. number"))
elif x==0:
print "Exit"
break
方法用错了, 首先不能是DataFrame的applymap方法 这个方法是对每一个元素进行处理的
其次, 处理函数(你的func_wd)是接受一个值, 返回一个值, 不是接受一堆值然后循环
def func_wd(x) 这个x就是wd那一列中的某一个值, 里面直接分支返回就行了:
在map这个方法的时候, 用Series的apply:
data['wd'] = data['wd'].apply(fuc_wd)
这样就行了
哈喽,小朋友们,今天酷酷老师带大家用C语言、Python、Scratch语言这三种不同的编程语言来比较三个数的大小。你们准备好小本本,和老师一起学习了吗?
首先我们先来看一下C语言中如何比较三个数的大小:
这是最容易理解的方法在之前判断两个数大小的基础上,在if语句中嵌套一个if语句,经过多次判断得出最大数。这样可以再引用函数中将引用的函数变为max(a,b,c)或者在比较两个数的函数在主程序里变为max=max(max(a,b),c)下面介绍一个三元运算符,这个运算符会使程序进一步简化,而且看起来更加的直观。
它的一般形式如下:
表达式1? 表达式2:表达式3;
? 表达式的值是由 表达式1 决定的。如果 表达式1 为真,则计算表达式2 的值,结果即为整个 ? 表达式的值。如果表达式1 为假,则计算表达式3 的值,结果即为整个 ? 表达式的值。
程序如下:
接下来我们再来看看python语言解决三个数比较大小的问题:
我们可以看到,利用python的代码解决比较大小的思路上与C语言解决起来是一样的,但是python语言更加的简洁,也不像C语言那么重视格式,所以对于少儿来说,python语言更加容易学习。
那么接下来我们看看最适合少儿学习的Scratch是如何解决三个数比较大小的问题的呢?
程序如下:
我们可以从图中的积木块看出来,在进行Scratch代码编写的时候,其实思路就是一种编程的思路,所以对于想要学习少儿编程的年龄小一点的同学来说,学习Scratch可以当作开始学习编程的基础。
小朋友们,请自己尝试一下吧,看看设计的过程中会遇到哪些问题呢?欢迎随时和酷酷老师分享哦~
本题要求将输入的任意3个整数从小到大输出。
输入格式:
输入在一行中给出3个整数,其间以空格分隔。
输出格式:
在一行中将3个整数从小到大输出,其间以“-”相连。
输入样例:
4 2 8
输出样例:
2-4-8
代码如下:
a = list(map(int,input().split()))#map(函数,序列,...)a.sort()#对列表进行升序排序for i in range(len(a)-1):#遍历并排序后的列表
print(f'{a[i]}-',end='')#输出列表的前n-1项,并输出-print(f'{a[len(a)-1]}')#输出第n项
划重点( ̄︶ ̄)↗ :
map()函数提供的函数对指定序列做映射。
map() 函数语法:
map(function, iterable, …)
function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表,iterable 表示 一个或多个序列
end=’’()函数会关闭“在输出中自动包含换行”的默认行为,只有Python3有用,Python2不支持。print默认是打印一行,结尾加换行。
end=’ '意思是末尾不换行。
len()访问列表长度(数据个数)
list()函数创建列表
sort()函数
列表序列.sort(key=None, reverse= False)
reverse表示排序规则,reverse=True降序,reverse= False升序(默认)
列表序列.sort()此处默认为升序排列
应该是max(int(a), int(b))你a和b是字符串,不转怎么比?如果不是在整数,就把int换成float